например. lab.js, yepnope.js, require.js
Я немного не знаю, в какой момент лучше использовать загрузчик сценариев. Я знаю, что когда у вас есть серьезный браузер или js, ориентированный на функции, это может быть хорошо. Но есть компромиссы производительности для выполнения дополнительных запросов по сравнению с простым объединением скриптов вместе, как с точки зрения скорости отклика пользовательского интерфейса, так и времени загрузки страницы. А еще есть оптимизация для кеширования, о которой нужно беспокоиться.
У меня такое чувство, что я получу много ответов типа «Это зависит от ситуации».