You are able to configure your iPhone to be able to receive iMessages send to your email. Also iPod Touches and iPads can receive iMessages send to emails.
Given an email address is it possible to check, if this address is able to receive an iMessage?
Apple is doing this in the Messages app to change the send button color, I would like to implement something similar.