Usually I rather create new account instead of giving my facebook info for the site I do not trust.
We went with approach A and B for our site http://jackpotbuddy.com. We kept the Email+password signup to just 4 fields (Name, email, password and confirm password)