Я реализовал это 2 способами:
1) Это демон на node.js который постоянно дергал API контакта фейсбука твитера и гугл+ и тянул количество лайков. Минусов несколько:
— считает примерно 50-70 итемов в минуту. Что довольно медленно
— вконтакте есть ограничение на количество реквестов к апи с одного айпи. И каждые несколько минут демон падает в ступор. Ограничение идет на количество реквестов в 5 минут.
2) Второй вариант — это считать их на клиенте. Если страница регулярно просматривается, то можно собирать количество клиентом (да, именно в браузере собрать количество лаков, у всех есть callback), и отправлять результат на сервак.
Минусы:
— работает только в том случае если страницы регулярно просматриваются
— можно легко запостить любую дрянь на сервак =(