Hola:
Si que suele haber diferencia en algunas instrucciones... por ejemplo, si no existe el id pero si existe el atributo name (evidentemente son cosas distintas) en versiones viejas de explorer colaba usando ese name (supongo que ya lo habrán arreglado)...
Otra cosa puede ser que imagen no sea un elemento que acepte el atributo href, por ejemplo el tag img, así que no debería colar, salvo forzándolo con setAttribute...
Pero mejor será que aportes más datos.
Saludos