Не уверен что о серверном. Так как ссылки на node.js нет а автор сам не уверен.
1. Решение зависит от того что вы имеете в виду. Если вам надо динамически подгружать сам JS то тогда что
Виктор Выскребенцев: посоветовал.
2. А если вам надо подгружать шаблоны HTML то тут 2 варианта.
a) Если вы наполняете их данным на сервер, то полсьл можно исаользовать AJAX.
б) Если вы их заполняете данными динамически при помощи яваскрипт то у вас SPA. Для этого лучше всего использовать готовые фреймворки как Ангуляр. И они сами обо всем позаботяться.