Okay meine Vermutung ist folgende.
Durch das späte Binding des "this"-Keywords zeigt "this" nicht immer auf deine GUIEnviroment-Instanz.
Wenn du schreibst
document.onmousemove = GUIenv.doDrag
zeigt "this" innerhalb deiner "doDrag"-Methode auf "document", da document die aufrufende Instanz ist.
Habe noch einen passenden Link rausgesucht: http://www.quirksmode.org/js/this.html
Entschuldige die vielen Posts, mein Kopf steht gerade im nirgendwo.
Dafür kennst du jetzt deinen Fehler ;)
viel Erfolg weiterhin
-1UnitedPower