js и css и так загружаются один раз для всего сайта (по крайней мере в 1.3). Если не выставить сроки кэширования, то браузер, конечно, будет каждый раз их запрашивать, но в ответ он получит не весь файл, а только сообщение о том, что он не изменился с прошлого раза.
Ajax конечно ускорит сайт, но у него проблемы с индексацией поисковиками будут. К тому же для новых посетителей загрузка страницы потребует не одного, а 2 запроса.
Если правильно сделать то не будут. Поисковик пойдет по стандартным УРЛам и будет грузить тот же контент что и сейчас, в полном объеме (за исключением JS и CSS кстати). Изменится только алгоритм загрузки страницы для пользователя.
А CSS и JS сейчас грузятся при загрузке каждой страницы даже если она кэширована. Именно поэтому JS и CSS файлы и являются по статистике хитами закачки, а HTML контент страниц нет. Каждый раз как пользователь кликает на любую страницу сайта CSS и JS грузятся заново. Возможно вариант с настройкой редиректа в апаче и поможет, но тут бы получить более подробные пояснения от Алекса предлагаемого им варианта решения (я не очень понимаю как ведет себя в этом случае клиент, что получает в HTTP header(ах) и все ли браузеры реагируют на это одинаково. Хотя бы какие нибудь ссылки на объяснения или на стандарты пусть и англоязычные).
Именно поэтому основной вариант ускорения сайта это снижение количества загрузок этих файлов и сокращение объема обработки и загрузки HTML контента, что и дает в полной мере применение AJAX. Именно поэтому это пожалуй самое эффективное средство решения подобных проблем, то есть перенос основной обработки данных с сервера на клиентов.