I don't know why Facebook reacted like that. But as I understand, those information are not from Facebook itself. They are from an unknown third party app. Also, anyone who has a knowledge in Facebook API can mine those information by creating a Facebook app. I'm sure those app like "God wants you to know" have more than 1 million Facebook information.
By reacting like that, I think Facebook can be considered as guilty as charged.
You don't even need to write a facebook app. I have put together scripts in R and Matlab with those capabilities. Its absurdly simple to do using Facebook API and a JSON parser.
Using facebook API you are at the mercy of other's person consent to give you access to their email address and other data. You cannot just put some number to access a profile and get the email address or until you have some preferred access to data from FB itself.
Please let us know if you were working using some other better approach.
By reacting like that, I think Facebook can be considered as guilty as charged.