Let's do it.
This module should be divided in (at least) two submodules:
- Facebook Core API
- Facebook End User features
- Facebook Object Mapping
Facebook Core API
Facebook Core API should contains only a wrapper to the facebook API. Meaning, integrate with drupal (handle all OAuth and sign-in operation), but doesn't provide any UI, its really just a service wrapper for the graph API. The purpose is provides a quality API which is extensible by developers. This would be the common core for all facebook modules integrations. Modules should use this module as requirement and developers who wants a quick facebook integration can use it as a solid foundation.
Facebook End User features
This module could demonstrate common use case, such as facebook login, or "register with facebook", "like button" feature, and so-on. It will be also a good starting point for custom dev to learn about how using the API.
Facebook Object Mapping
Provide object mapping from facebook object to PHP object at the lower level (Objects are: Album, Application, Checkin, Comment, Domain, Event, FriendList, Group, Insights, Link, Message, Note, Page, Photo, Post, Review, Status message, Subscription, Thread, User, Video). The facebook object mapping can be fields for theses objects for instance.
I just saw the message
How about we work together to make a Facebook API module that can be extended for site specific needs, but has a solid base to integrate Facebook and Drupal.
and I believe in this. I didn't found a discussion about this so I created here.

Comments
When I search for Facebook, I
When I search for Facebook, I see at least two modules that seem to have a lot of overlap with your proposal: Facebook API and Drupal for Facebook. I was actually trying to find what the difference between each is (apart from one having no releases at all and the other actually having reached RC phase - I'd expect this stuff to be popular enough to actually have stable releases out, though) and found this thread. How are these two initiatives not what you need and how do you propose to do things differently?
Yes its because I applied for
Yes its because I applied for Facebook API which was no longer maintained.
Drupal for Facebook seems not using the Graph API but the legacy REST and Javascript. Moreover they propose FBML which will be not supported by Facebook API.
The future of facebook will be oriented on this Graph API and that's the goal of the Facebook API module.
Facebook API: http://drupal.org/project/facebook_api
Drupal for Facebook: http://drupal.org/project/fb
The previous maintainer strongly encouraged me to find maintainers, I'm looking for help, would you like ?
I would like, but
I would like, but unfortunately I don't have the time to commit to a thing like that, sorry. I'll be following your efforts with interest.
Are you still looking for people?
And did you get anywhere with the Drupal for Facebook people? They seem to be using the Graph API more.
www.community-technology.com
Hi ian, Yes i'm still looking
Hi ian, Yes i'm still looking for people to finish the incubator project.
I will check that Drupal for Facebook one more time. Last time it wasn't using Graph API.
please help me out
im new to drupal and i want facebook integration with drupal.i installed and enabled the 'follow' module for it.and in the 'my follow links' i gave the url of my own facebook profile page.then if i click on the facebook link under 'follow me on' block on my drupal site its opening a page with my facebook profile pic but its still asking me to login.only after i log in i can see my facebook profile.how can i accomplish this without logging again???