
Много способов. В порядке хорошести перечислю.
1. Написать демона который будет выдавать JavaScript'у сообщения из БД, например на tcl. Плюсы: низкая нагрузка на сервер. Минусы: не каждый напишет его, и сервер должен позволять tcl.
2. Банальный фрейм и для каждого пользователя держать запущенным копию скрипта. Плюсы: легко написать. Минусы: большая нагрузка на сервер.
3. Через таймаут обновлять. Плюсы: легко написать. Минусы: нагрузка.
4. Выпить йаду. Плюсы: кругом. Минусы: нет.