Another way I just thought of would be to setup fowarders. This may be much simpler than what you're trying to do with replicating domains.
From
http://support.microsoft.com/kb/3002021. In DNS Manager, right-click the DNS Server object, and then click Properties.
2. Click the Forwarders tab.
3. Click to select the Enable Forwarders check box.
4. In the IP address box, type the first DNS server to which you want to forward, and then click Add.
The problem is that if you do this on both domains, internet access will NOT work. Try this during a downtime window. If both domains can see each other, join the domains into the same forest, then make sure AD-integrated zones are set to replicate to all DNS servers in the forest. Then you can undo the fowarders and Intenet DNS should work again.