Надо смотреть по ситуации.
Есть основные файлы, а есть дополнительные, в зависимости от ситуации.
А можно вообще не подключать скрипты,
а тупо инклюдить в тег script (в том числе и стили в тег style),
тогда и вовсе не будет запросов )
И сжимать всю эту кашу вместе с html'ем.
Как делает
google.ru > ctrl+U
Но вот только, тем самам, брузер лишим кеширования js/css ресурсов.
P.S.
Всегда приходится чем-то жертвовать.