ciao,
innanzitutto devo dire che è strano: i problemi crossbrowsing si hanno front-end (quindi con javascript, html, css, ecc) e non back-end (tipo in ASP).
Prementtendo inoltre che non mi ricordo molto bene ASP Classic e di certo non ho mai usato il comando new Option, ti consiglio però:
1) di verificare che la chiamata ajax e l'eventuale passaggio di parametri vada a buon fine;
2) la sintassi del comando new Option;
3) se non ci salti fuori a ridurre all'osso, magari utilizzando un
codice:
<option value="<%= valoreDinamico %>" >Nome option</option>
Hope this help.