There's not any way that we can imagine we could use the name of the user to automatically link accounts. Emails have some validity to them. The user has to confirm them with the social network and the social network does some diligence to disable accounts that have been spamming or doing other 'bad' things.
Names, however, are common among social networks. There are very, very many John Smith's out there. In addition to standard conflicts of names by accident, if we were to link by name, there would be obvious security implications as someone could create a fake profile with 'your' name and link it to your site. I don't know of any way around this without severe security and/or privacy issues. For instance, we could put up a list saying "Are you this John Smith" with some info from your site, like an email address. That could easily be abused to gather information about a specific user and still wouldn't prevent someone from falsifying their info.
With all that said, JFBConnect provides multiple ways for an existing user to link their social network to their account:
* The SCLogin module has an option for "Show Connect Buttons". When enabled and a user is logged in, a list of the social networks the user hasn't associated with will show and they can link them together.
* You can disable Automatic Registration. Then, the user will be brought to a Login *or* Register page. The login portion will let them login with an existing account, the register side will let them create a new one. With the settings in JFBConnect you can hide *every* field on the register side and just have a button that says "Create New Account", which makes the process as close to auto-registration as possible.
I hope that helps explain, but if you have any suggestions for improvements to JFBConnect, we're always listening.
Thanks,
Alex