How to let users register with their Facebook accounts?
Drupal for FaceBook is the one you need.

You can configure application settings and which information you want to get from users, such as email address.

Unlike other suggestions, this module does not rely on third party providers and registrations other than Facebook.