En términos de rendimiento, descubrí que no es el motor de plantillas en sí, sino más si existe la posibilidad de precompilar las plantillas. De todos modos, es una buena práctica concatenar y minificar todos sus archivos fuente JavaScript en un archivo para el modo de producción, por lo que básicamente es el mismo paso precompilar las plantillas también.
He usado la plantilla jQuery y Moustache para la creación de plantillas del lado del cliente, pero mi favorito sigue siendo EJS, que siempre funcionó mucho más rápido que cualquier otra cosa que probé hasta ahora, especialmente en el modo de producción (se compila para la concatenación de cadenas nativas siempre que sea posible y solo necesita un DOM acceso para insertar realmente la vista renderizada). Es parte del marco JavaScriptMVC y cuando se usa con StealJS como administrador de dependencias, ya realiza toda la compilación de la plantilla en producción ( View Engine también es compatible con las plantillas Micro, Moustache y jQuery).