For Twitter, that's normal. Twitter does not allow fetching the user's email address, so the user must go through a mini-registration form to at least provide that. You can configure JFBConnect to automatically import the user's name and generate the password, so all the user would see is a "What's your email" page. That's as minimal as it can get for Twitter though. Most other social networks will let us get the email, so an automatic registration process is possible.
I hope that helps,
Alex