Да, можно использовать несколько пространств имен за один раз, например:
using namespace boost;
using namespace std;
shared_ptr p(new int(1)); // shared_ptr belongs to boost
cout << "cout belongs to std::" << endl; // cout and endl are in std
[февраль 2014 - (Это действительно было это долго?): Этот конкретный пример теперь неоднозначен, как Joey указывает ниже. Повышение и станд.:: теперь у каждого есть shared_ptr.]
Я полагаю, вы имеете в виду компилятор Closure, который эффективно сжимает javascript. Если вы выполните поиск в goog по запросу "HTML Compressor", вы найдете множество вариантов, удовлетворяющих индивидуальные потребности.
Я использую Minify для обрезки и сжатия html во время выполнения. Единственные требования и настройки заключаются в том, что вы помещаете Minify на свой сервер и добавляете к странице следующий код.
<?php require $_SERVER['DOCUMENT_ROOT'] . '/min/pageBuffer.php'; ?>
<!-- html -->