video.js tiene soporte para IE9 con html5 video, para ie8/7 utiliza flash (es el reproductor incorporado en el archivo video-js.swf que viene con la distribución. No es necesario insertar ningun object dentro del tag video para hacel el "fallback"
Lo que recomiendo es que en video.js, o video,min.js, modifique la ruta al archivo swf a tu propio servidor.
yo lo tengo asi (hay dos lugares donde editar)
if(CDN_VERSION!="GENERATED_CDN_VSN"){_V_.options.f lash.swf="video-js.swf"}
y
VideoJS.options={techOrder:["html5","flash"],html5:{},flash:{swf:"video-js.swf"}
y pongo el archivo en la carpeta del reproductor.
Demo
http://foros.emprear.com/html5/test-...o-js/demo.html
Lo que si es que a veces en IE el archivo tarda en cargar o no abre siempre correctamente.
Si no querés usar video.js, entonces pones el object dentro <video></video>, pero tenes que subir un video en swf o un flv+un reproductor.
Por último, tu forma de insertar el flash es obsoleta, usa este sistema
http://www.forosdelweb.com/f4/faqs-h...ml#post3474113
SAludos