А браузер — сферический в вакууме? В Опере с настройками по умолчанию передать фокус не получится вообще.
Но, так или иначе.
- window.open() возвращает ссылку на объект window открытого окна.
- К любой переменной в глобальной области можно получить доступ считая ее свойством объекта window. И наоборот.
- self для окна без фреймсетов то же, что и window.
- window.opener и window.parent в Вашем случае одно и то же — окно, породившее данное окно.