No con HTTP è impossibile, è un protocollo stateless che permette solo di inviare una richiesta.

Non è previsto nel protocollo la possibilità di "ascoltare" segnali, per fare quello si usano architetture client-server (socket) e sono "programmi in esecuzione" diversi dal browser (al massimo plugin appunto, come java). Si può fare una cosa simile con flash, ma ci sono gli opportuni vincoli.

In più ci sono i problemi di firewall, a meno di tenere aperta la connessione (come IRC).

Con HTTP si può solo fare "polling".