Hola:
Acabo de probar lo mismo en firefox, y hay que rotacar algunas cosillas...
Los botones son del tipo submit, así que debería ser <button type="button"...
La inserción habría que hacerla con insertBefore (para que no se desacomode) y al valúe habría que reinicializarlo...
Código:
alert("NO");
ff = f.form.jpg;
fff = ff.cloneNode(true);
fff.value = "";
f.form.insertBefore(fff, ff.nextSibling);
f.form.removeChild(ff);
Saludos