per quanto ne so io ti devi rivolgere a tecnologie lato server.
per quanto ne so io implementare una chat usabile, non un cesso lento come la quaresima, č cosa assai complicata, per cui occorre come minimo conoscere bene i protocolli di rete.
php mette a disposizione una libreria per sfruttare il protocollo irc, che sicuramente č + efficiente di qualunque altro ti possa inventare tu.
č provabile che ti occorra un database per gestire i messaggi.
č altresi provabile che il migliore risultato ottenibile con le comuni tecnologie web (db e linguaggi di scripting) sia lontano anni luce dai risultati ottenuti dai client di msn o yahoo messenger per esempio, che sfruttano protocolli proprietari e strutture server apposite.
considerato poi che i prodotti sopracitati sono gratuiti...
good luck