No, it isn't.
The source code is very similar, but has been modified by centos to comply with red hat's trademark usage guidelines.
The binary packages have been compiled on differrent build systems, potentially using different compiler settings; some packages - mostly logo and branding related - exist on one system, not the other; there is no commercial vendor behind centos that guarantees that no modifications have been done; no infrastructure comparable to RH Network exists.
The fact that the installer can detect it's running on a different OS alone is complete proof that it is not the same.

Otherwise, it couldn't tell. (it does so by looking at the file /etc/redhat-release, but that's not the only promise - all binary files will actually be different!)
Don't get me wrong, I'm not saying CentOS is any worse than Red Hat, and I'm not even saying that I don't believe the two are functionally equivalent - but simply from a very formal perspective, they are very, very different in the way they came together and it is thinkable that a piece of software will work correctly on one, not the other; therefore, from a perspective of quality assurance and support, the two systems can be treated as similar, but need to be tested separately, and that's what we are doing with Scalix 11.3 and beyond, therefore we're willing to support installs on CentOS.
Cheers,
Florian.