Thanks for the pointer. The mashup is for internal use, only Chrome/Chromium support is fine for the meantime. The mashup is a browser-in-the-browser of sorts. The host page contains some tools and information to help the user process the "captive" page, which is expected to otherwise function like a normal iframe (including link navigation and loaded resources), so I want to load it with iframe.src=.... and let the browser do all the work from there.
I only suggest that access be allowed to the DOM of pages that set the Access-Control-Allow-Origin header to a proper value, not in general. I don't want the effect of running chrome with --disable-web-security. It just seems to me, that if a page explicitly indicates it's ok to access it cross-domain with eg. XHR, cross-domain DOM access should be allowed too.