Hi,
var myMap = document.createElement("map");
myMap.name = "map1";
Der IE stellt sich beim sich beim dynamischen Erzeugen von Formularelementen was das name-Attribut angeht oftmals an wie eine Nutte, die lieber Jungfrau bleiben moechte ... vielleicht ist es hier aehnlich, denn die IE Developer Toolbar zeigt kein name-Attribut fuer das map-Element.
Du koenntest es mit der alternativen Schreibweise, die das MSDN fuer createElement beschreibt, versuchen (Browserweiche erforderlich):
var myMap = document.createElement("<MAP NAME='map1'></MAP>");
MfG ChrisB