La idea del diseño liquido es que se adapte a la resolucion gracias a que el wrap siempre estaria ocupando el 100% del ancho.
La idea del responsive, es que la misma estructura del html, se pueda adaptar sea cual sea el width del wrap.
Algo estas haciendo mal porque yo te aseguro que un menu se puede adaptar a cualquier resolucion simplemente usando css. Y si no, como te dije, puedes crear varios archivos y usar media-queries.
Ahora, si necesitas modificar el html.. ya no estamos hablando de diseño responsive. Ya hablamos de diseños separados y te aseguro que por muy bueno que sea el servidor, le vas a dar una carga INNECESARIA para modificar los archivos on the fly.
Es mejor crear un template para movil y otro para PC... el servidor TARDA MUCHO MENOS en servir un archivo que en abrir, modificar y servir.
Novlucker, drvy, dije JS no Node JS.
Es decir, que si sabes JS no tienes por que ser un crack en Node JS pues hay mil cosas que no se hacen!
Node.JS esta "escrito" sobre el motor javascript de Chrome.
https://code.google.com/p/v8/Lo que importa en un lenguaje, es aprenderse la sintaxis y la estructura/lógica, lo demás es cuestión de memoria (el nombre de las funciones etc..).
Saludos