Deff, всё верно, объекты, созданные внутри одного объекта window и не должны переноситься в, по сути, другое окно (коим iframe и является). Но тут вопрос в другом - встроенные объекты-то должны быть у этого нового окна. А их почему-то нет.
А по поводу
defaultView:
var doc= winNAME.contentWindow || winNAME.contentDocument;
Тут мы получим или contentWindow, или (совсем в старых браузерах) contentDocument. Но это разные по иерархии объекты. Первый - window, второй - document. У второго есть свойство defaultView, которое как раз ссылается на его родительский window.