IE用に書いてたスクリプトがひどいことになってた

vml用に"v\:* {behavior: url(#default#VML);}"を適用させていたけど、エラーが出るようになりました。調べると、"*"を使えなくした模様。
"v\:line"とか、rect, roundrect, oval, shape のそれおれに適用させるように変更すると、エラーが消えました。
次に描画が全くわけ分からん状態に。半径10のovalを描いても、どうみても半径5程度のがあらぬ場所(左上隅)に描かれる。これまでDOMオブジェクトを作ってappendChildをやってたのを改め、innerHTMLで書きこんでみたら、これが意外とうまくいきました。あと、innerHTML値を取得してみると ""とかが自動的に入っていました。
そして最後にvmlエレメントの上にマウスを持っていくと Google Maps API 側でエラー。GMap2のmousemoveイベントを捕まえて、そのつど再描画を行っていたところ、getBoundingClientRect()で「未定義エラー」とか言われました。これは根本解決ができませんでしたが、頻繁な再描画を行わないようにしたところ、エラーが出なくなりました。おっつかずに悲鳴をあげました、というかんじか。
あと、IE8ではGoogle Maps で、地図上をクリックした際の緯度経度がうまくとれなくなってるけど詳しく調べてない。互換表示モードだとセーフ。なんだろう?