Can you really blame FB for not providing API access to competitors?
If you want make Farmville with FB login go ahead, but if you try to make "FB 2.0" with FB Login and all friend connections preserved but keep all the ad revenue yourself obviously Facebook is gonna put their foot down.