#3 pues, que practiques mucho xDD
Una vez te metes, con 4 o 5 ejemplos que copies para ver como funciona es facil, y ya solo es ir sabiendo que devuelve cada comando o donde encontrar que cosa =)
EDIT por ejemplo, esto sería lo que te devolveria la pagina del usuario bret Taylor:
https://graph.facebook.com/btaylor
{
"id": "220439",
"name": "Bret Taylor",
"first_name": "Bret",
"last_name": "Taylor",
"link": "http://www.facebook.com/btaylor",
"username": "btaylor",
"gender": "male",
"locale": "en_US"
}
Y aqui tienes mas ejemplos:
Users: https://graph.facebook.com/btaylor (Bret Taylor)
Pages: https://graph.facebook.com/cocacola (Coca-Cola page)
Events: https://graph.facebook.com/251906384206 (Facebook Developer Garage Austin)
Groups: https://graph.facebook.com/195466193802264 (Facebook Developers group)
Applications: https://graph.facebook.com/2439131959 (the Graffiti app)
Status messages: https://graph.facebook.com/367501354973 (A status message from Bret)
Photos: https://graph.facebook.com/98423808305 (A photo from the Coca-Cola page)
Photo albums: https://graph.facebook.com/99394368305 (Coca-Cola's wall photos)
Videos: https://graph.facebook.com/817129783203 (A Facebook tech talk on Graph API)
Notes: https://graph.facebook.com/122788341354 (Note announcing Facebook for iPhone 3.0)
Checkins: https://graph.facebook.com/414866888308 (Check-in at a pizzeria)
Pero, para que lo que te devuelvan, sean los datos buenos, esa persona tiene que haber autorizado a tu aplicacion a coger esos datos.