Los iframes son una porquería en el 99% de los casos.
El chat que planteas es el ejemplo paradigmatico que ofrece node.js, de hecho, si buscás en google vas a encontrar unos cuantos:
https://www.google.com/search?q=node.js+chat+example
Responsive design poco y nada tiene que ver con el tema.