Kanske irrelevant för denna frågan, men tål att nämnas iom att Flash tidigare också nämnts i tråden.
Nya Flashspelaren stödjer socketkommunikation och man kan därför skapa en klient som ansluter till en IRC-server.
Problemet ligger i restrektiva brandväggar och den policyfil som måste användas. Leder i slutänden till att man får köra egen IRC-server på port 80, men då löser man ändå inte helt problemet med brandväggarna (packet inspection). .. om ingen annan kan/har luskat sig fram till en bättre lösning?
Att använda HTTP-streaming (Comet) funkar nog bra för en "mindre" chat, men som nämns så finns det problem med prestanda när många klienter är anslutna.
[EDIT]
O, hade ju helt glömt bort mitt egna lilla experiment med XHR

.. kika på sandbox.particle-dreams.net/chat/index.php med tillhörande .phps för källkod. Använder Sajax för kommunikation (vilket jag inte idag skulle använda)