I believe the reason you can't sync your Facebook friends info with your Google account and Contacts is that Google recently pulled the support (on Gingerbread 2.3.X )of this incredibly useful feature from Android because Facebook officially refuses to allow contact or date "portability" in the proper API needed for Android/Google contacts to sync with Facebook. Another words, Facebook wants your contact info including syncing from other sources but they don't want to "share" or reciprocate info with other services like Google (one way street).
Earlier versions of Android had a "work-around" to syncing Facebook friends that Google improvised but in this "Clash of the Titans", Google dropped this workaround support when they introduced Gingerbread in an attempt to get Facebook to be compliant with "data portability".
It's maddening to say the least, because it's the Android device owner caught in the middle of this feud for control of YOUR Facebook information (and it's not Google's fault this time :-X )