Attenzione che il name= puoi ripeterlo, l'id= no.
Nel tuo caso probabilmente puoi togliere l'id: i campi del form supporano ancora il name (nel caso di radio e` praticamente obbligatorio) anche nelle ultime versioni di XHTML.

Per accedere ad un elemento della collezione (campi con lo stesso nome) devi usare i vettori.

var addendo = document.form1.elements['Prezzo_prod[]'][i].value;
dove i va da 0 a N-1.

Esempio di una somma di tutti i campi con lo stesso nome.
codice:
var somma = 0;
var ff = document.form1;
var add = ff.elements['Prezzo_prod[]'];
for (var i=0; i<add.length; i++) {
  somma += parseFloat(add[i].value);
}
alert ("totale: "+somma);