Собственно забыл сказать. Шаблонизатор на js вообще не нужен, только об этом повсюду помалкивают и всовывают jQuery и др. жирные библиотеки. "Шаблон" можно сделать формой (<form name="xxx"><object name="field"></object>...) и через document.xxx.field.textContent="текст" собственно шаблонизировать (можно через <output> и field.value, но в совсем старых браузерах не работает).