yo lo que hago es comparar el ultimo post de la base de datos y el ultimo post del chat en esos momentos, si no son iguales entonces imprime los que faltan. Asi ahorramos bastante ancho de banda. Sobre las peticiones pues yo lo tengo cada 2,5 segundos y va bastante bien pero vamos tampoco he probado con mas de 2 personas a la vez jejejeje.
El post esta un poco mas a abajo si quieres echale un vistazo ;)
http://www.forosdelweb.com/f77/zital...x-chat-545601/