Hola:
Para crear elementos existe document.createElement(el_tag_que_sea)... y luego se inserta con appendChild/insertBefore (en las FAQs hay info), aunque también podrías tener el recuadro de diálogos oculto y simplemente mostrarlo, pero para las charlas, puedes crear elementos "p" e insertarlos con appendChild (o insertBefore si prefieras que los últimos mensajes se muestren los primeros...)
Las únicas inclusiones de archivos son con el tag script y el atributo src con el contenido, pero debe ser contenido javascript, así que si quisieras escribir algo tendría que ser usando document.write (más difícil de lo que pretendes, creo...)
Saludos