Facebook usa el protocolo
BOSH para la transferencia del chat, junto con un Webserver que no cierra las conexiones como Jetty.
Esto es porque Apache por defecto usa un thread por conexión, si tienes 20 usuarios estas llegando a 20 threads de PHP que es el limite por defecto.
Saludos.