Hola Cain:
Acabo de probar con una página abierta con ventana = window.open y para rescatar el body usé ventana.document.body.innerHTML.
Pero quise hacerlo desde una página en mi servidor (la prueba la había hecho en local) desde mi casa y me respondió con el "acceso denegado"...
Supongo que desde el mismo dominio no tendrías que tener problemas con el opener o desde el conjunto de marcos con parent.frames[n]...
Si no es lo que buscas es que no te entendí bien.
Saludos