nah, making something topmost is easy...try running the osx dashboard with my keyboard script...see it still works.
set level of window "x" to 3
and the rest of the levels are:
Window-Level constant Value
NSNormalWindowLevel 0
NSFloatingWindowLevel 3
NSSubmenuWindowLevel 3
NSTornOffMenuWindowLevel 3
NSModalPanelWindowLevel 8
NSDockWindowLevel 20
NSMainMenuWindowLevel 24
NSPopUpMenuWindowLevel 101
NSScreenSaverWindowLevel 1001
for more info see:
http://bbs.applescript.net/viewtopic.php?pid=51369