Ich möchte ja die anderen Posts nicht klein machen, aber das ist eine coole Idee! Somit könnte man html Template erstellen die total frei von JS sind.
Das solltest du ohnehin tun.
Wenn du HTML dynamisch in JavaScript zusammenbauen musst, so kannst du Templating-Engines wie Mustache, Handlebars verwenden. Die lassen sich auch auf dem Server in JavaScript-Funktionen präkompilieren.
Das ist nämlich ein sehr großes Problem. Man hat zwar viele Objekte und eventuell auch viele Dateien, doch muss man diese im globalen Bereich mit Leben füllen. Und das kann sehr unschön werden.
Muss man nicht. Dazu habe ich dir verschiedene Links gegeben.
Mathias