Forse ho capito male... se le nuove option le devi salvare sul server devi solo inviarle... per esempio:
codice:
<script>
function riempi(f) {
v="";
t="";
for(var i=0;i<f.dinamica.length;i++) {
  v += ','+f.dinamica.options[i].value;
  t += ','+f.dinamica.options[i].text;
}
f.valori.value = v.substr(1);
f.testi.value = t.substr(1);
}
</script>
...
<form action="salva.asp" method="post" onsubmit="riempi(this)">
<input type="hidden" name="valori">
<input type="hidden" name="testi">
<select name="dinamica">
<option value="vecchia_1">1</option>
<option value="vecchia_1">1</option>
</select>
</form>
Poi lato server fai lo Split dei dati ricevuti e ricrei la select con tutte le sue options.

ciao