Das geht, und zwar eigentlich so wie du es vorgenommen hast, mittels opener.opener.
Ich verstehe ja auch nicht, warum opener.opener ein object ist und opener.opener.document undefined ist. opener.document geht doch auch!
Warum das bei der nicht klappt, ist so ohne weiteres nicht ersichtlich, entweder hast du ein Same-Origin-Policy-Problem oder was anderes läuft schief, aber im Grundsatz ist der Zugriff möglich.
Mit Same-Origin sollte das nichts zu tun haben, wenn auch der Code zum Öffnen von Fenster3 per SCRIPT von einer anderen Domain stammt.
Da ja opener.opener offensichtlich ein gültiges object darstellt - was sollte ich danach zwecks Test anhängen? opener.opener.document geht jedenfalls nicht - da undefined.
Irgendwie rätselhaft ...
Ralf