It's possible that Facebook doesn't sync email addresses properly, or maybe I'm missing something in the boilerplate code to get a contact's email...
Can you cross-check this in stock Gmail? It has no picking, but it has auto-complete.
Skype has a similar issue, blank emails that are sort of there, but not really, and they show as blank entries in Gmail's autocomplete.