Sembrerà strano, ma l'elemento embed non ha mai fatto parte di alcuna specifica ufficiale W3C. Da ciò risulta evidente che non fa parte degli standard.

Ora, Mozilla è tra le case più attente alla compatibilità W3C, quindi la tua affermazione risulta un po' traballante. Infatti è dimostrato che embed non è più necessario:

- http://www.alistapart.com/articles/byebyeembed/

Prendiamo un codice d'esempio:

codice:
<object id="animazione" type="application/x-shockwave-flash" data="movie.swf">
  <param name="movie" value="movie.swf" />
</object>
potresti provare così:

codice:
var animazione = document.getElementById('animazione')
var parametro = animazione.getElementsByTagName('param').item(0)

animazione.setAttribute('data', 'nuovo_percorso') 
parametro.setAttribute('value', 'nuovo_percorso')
Non ho mai provato, quindi fammi sapere.