Twitter does not allow websites to fetch the user's email address. Because of that, the user will have to go through a mini-registration process. You can choose to hide the username and password fields so that all is asked is just the email. We can't register the user without them providing an email address though.
Most other social networks allow fetching the user's email address, so the registration process can be automatic.
I hope that helps explain,
Alex