1. nie wzoruj się na tym co produkuje FB
2. patrz wyżej
3. zapamiętaj punkt 1 i 2
Jeśli brać pod uwagę sztukę dla sztuki, to można uznać że FB zrobił to ah, uh i oh. Jednak po zejściu na ziemie i przyjrzeniu się dokładnie widać że to kompletny syf i obojętnie na jakiej stronie to umieścisz, zamuli jej działanie ZAWSZE.
Jak zbudować coś podobnego? Przede wszystkim trzeba to przemyśleć. Zoptymalizować i jeszcze raz przemyśleć.
Zrobiłbym to na zasadzie klasy/rozszerzenia gdzie:
1. koder html, umieszcza link do skryptu JS który pobierany jest z Twojego serwera lub innego np. google czy github o ile projekt jest open source.
2. pobrana klasa ma w sobie odpowiednie API
3. na podstawie danych odebranych od serwera dałbym do wyboru w jaki sposób wyświetlić dane tzw, czy ma być to objekt, czy przekazać to do diva czy puścić dalej itd.
Jeśli to ma być coś autorskiego, no to trochę Ci zajmie babranie się z klasami w czystym JS, jednak polecałbym zbudowanie wtyczki do jQuery, ograniczasz się tylko do jednej biblioteki, ale przynajmniej jest to tak czytelne że bardziej sie nie da.