Veamos.
Lo primero de todo.
Por favor: Usa la etiqueta
"code", para escribir CODIGO en los foros.
Después de eso, he re-formateado tu código, pues no lo escribías del todo correcto.
Aquí tienes una versión más aceptable:
(algunas partes las he amputado, y tú podrás restaurarlas a como te convengan, pero otras que he quitado, es porq el xHTML no se construye (o no se suele construir) como pusiste)
Código :
<html>
<head>
<script>
window.onload=function()
{document.getElementById('la_imagen').onclick=function()
{document.getElementById('erasure_100').play(); };
};
</script>
</head>
<body>
<span id="la_imagen">play</span>
<object id="erasure_100" width="220" height="170">
<param name="movie" value="http://www.youtube.com/v/V0YiGjQk6zg&hl=en" />
<param name="wmode" value="transparent" />
<embed src="http://www.youtube.com/v/V0YiGjQk6zg&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="220" height="170"></embed>
</object>
</body>
</html>Con este código, no da el problema que dices, de "EL OBJETO ES NULO O NO ES UN OBJETO".
Pero da otro:
El objeto no acepta la propiedad play().
Play is not a function
Que no se si será, porque no has puesto el código de la función... que no creo
O porque el Flash, no acepta ese método (que es el propio de los vidieos)
Mejor pregunta en:
FlashPreguntas y ayuda general acerca de Flash, desde MX a 9.
Pues creo que allí sabrán cual es el método de JavaScript, que puede activar las películas flash. Aunque quizá esto dependa más bien, del reproductor de videos de YouTube.