iMessage is in no way NSA-proof:
http://blog.cryptographyengineering.com/2013/06/can-apple-re...
tl;dr:
* Apple distributes the encryption keys
* Multiple keys can be associated with an account (iPhone, Mac – and the NSA?)
* Apple can retain metadata
* Apple doesn't use certificate pinning