Hi Ed,
Yes it is a difficult problem. For a new site one could disable Database Authentication and only use Janrain to prevent such collisions. Of course the collision could still happen again if the user suddenly decides to use a different provider ie switch from twitter to linkedin but using the same email.
A savvy user could also work around the problem by making his email unique, ie most email accounts support a syntax where you can add an extension to the email like if my email is fredsmith@gmail.com I could put fredsmtih+mojoportal@gmail.com to avoid the conflict with my previous account. I would still receive the email to this address. People often use this mechanism for mailbox rules to route messages from particular sites into folders.
Best,
Joe