в общем убирание embed не помогло
Сократил до
if (navigator.appName.indexOf("Microsoft") != -1) {
var html_st = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="MyStorageSWF" name="MyStorageSWF" width="1" height="1">';
html_st += '<PARAM name="movie" value="MyStorage.swf" />';
html_st += '</OBJECT>';
} else {
var html_st = '<object type="application/x-shockwave-flash" id="MyStorageSWF" name="MyStorageSWF" data="MyStorage.swf" width="1" height="1"></object>'
}
var div_st = document.createElement('div');
div_st.style.position = 'absolute';
div_st.style.left = '-10px';
div_st.style.top = '-10px';
div_st.style.overflow = 'hidden';
div_st.innerHTML = html_st;
document.body.insertBefore(div_st, document.body.firstChild);
movie = getMovie('MyStorageSWF');
Проблема с IE осталась