Dieser Chat hier sendet alle fünf Sekunden eine HTTP-Anfrage, erhält als Antwort alle neuen Posts, und wenn es welche gibt, dann fügt er sie ins Chat-Fenster ein.
Und beim Schreiben eines Posts schickt er auch eine Anfrage an der Server, der seinerseits den Post in die Datenbank einträgt. Mit Javascript alleine kann man auf eine Datenbank ja gar nicht zugreifen.