Я не совсем уверен, как Facebook реализовал свою систему.но он будет работать либо с веб-сокетами, AJAX или комет-сервером.
Если вы хотите добиться того же эффекта, есть много разных методов, которые вы можете использовать, но я бы порекомендовал посмотреть на node.js и, возможно,даже плагин now.js, который позволяет обновлять в реальном времени через веб-сокеты.Он даже поддерживает старые браузеры, поэтому, если браузер не поддерживает веб-сокеты, он переключится на реализацию сервера комет, AJAX или iframe.
В основном веб-сокеты обеспечивают лучший контроль над данными.следует отправлять или получать с сервера и на сервер, так как он постоянно прослушивает сокет, поэтому вы отправляете данные только тогда, когда это необходимо, и то же самое для получения данных, тогда как при использовании AJAX вам приходилось совершать вызов каждые X секунд.
Его чрезвычайно легко настроить в среде Linux, и имеется достаточно документации для начала работы.
Он работает с javascript и построен на движке Google V8, так что если вы когда-либо работали сООП Javascript, вы должны быть в состоянии найти его относительно легко.
ССЫЛКИ:
http://nodejs.org/
http://nowjs.com/