проблема, походу не в js, а в самом IE8. В нем начальный <object> отображается вот так
<OBJECT height="264" width="425"><EMBED width=425 height=264 src=http://www.youtube.com/v/3OieT8W-9Rs&fs=1&enablejsapi=1&color1=0x666666&color2=0xEFEFEF type=application/x-shockwave-flash allowfullscreen="true" allowscriptaccess="always" wmode="transparent">
без <param>
но даже так у него должен быть один дочерний элемент <EMBED>