Non intende che facendo una chiamata GET ie non esegue le modifiche ma ripesca i dati dalla cache per ovviare prova cosi:
myRequest.open("GET","ServletCittaSelect?no-cache="+new Date().getTime()+"&prov=" + prov, true);
oppure (come consigliato da Andr3a)
myRequest.open("GET","ServletCittaSelect?prov=" + prov+"&_="+-new Date, true);