En el caso de twitter se hace con ajax y peticiones con intervalos de tiempo
y en el caso de facebook se hace con Comet o server push que es algo asi como un ajax inverso
de todas formas te recomiendo pasar por este foro
http://www.forosdelweb.com/f77/
saludos.