Bè, io inizierei a disinstallare IE6, ti risolve un sacco di problemi.

A parte gli scherzi (teniamo duro, verrà il giorno in cui IE6 scomparirà dalla faccia della terra):
dando per scontato che this.createMapDiv sia correttamente intrepretato, dove lo peschi dopo il removeChild(createMapDiv)? createMapDiv è una variabile globale? allora perchè this.createMapDiv. se invece è una proprietà di qualche oggetto come la ripigli? forse FF e IE 6+ sono abbastanza svegli da capirlo e IE6 non ci arriva, testa a modo che tutti recepiscano correttamente l'elemento che vuoi eliminare.