Хм... я немного слукавил, это можно сделать наполовину - только для броузерных окон открытых на одном сайте (возможно на нескольких) да и то, довольно косолапо - что-то сделать в не топовых окнах будет нельзя. Представьте себе окно (объект window) которое открывает popup:
Код:

<script language="JavaScript">
var newWin = window.open(url,'name','height=100,width=100');
</script>
Теперь см. статью
по нужному событию onFocus и пишем обработчик для окна которое открывает другие окна:
Код:

<script language="JavaScript">
window.onfocus = function() {newWin.focus()};
</script>
Таким образом получается, что если мы открываем новое окно и после этого пытаемся перевести фокус на родительское фокус тут же метнется к popup окну.
В любом случае все это вредные вещи... Вы уверены, что оно Вам надо? Может быть задачу можно переоформить так что on top окна перестанут быть нужными?