Hallo,
das wirst du so nicht hinbekommen da Objekte sich immer auf das Dokument, aus dem es gebildet wurde, bezieht.
document.getElementById('body').cloneNode(true) bezieht sich auf das 'document'.
Da es sich bei 'win.document' um ein anderes Dokument handelt, fehlt diese Beziehung und du hast keine Chance.
Du kannst also keine Objekte Dokumentenübergreifend weitergeben, da mußt du schon mit outerHTML etc. arbeiten (evt. daraus im neuen Dokument ein neues Objekt instanzieren.
viele Grüße
Thomas