Non vedendo tutto il codice, nè il db devo supporre che nella select delle province tu abbia per coerenza
loadList('comuni', getSelected(this));

cmq farei così

codice:
function loadList(tb, id){
xmlHttp.open('GET', 'request.php?table='+tb+'&id='+id, true);
xmlHttp.onreadystatechange = function() {
    stateChanged(tb);
}
xmlHttp.send(null);
}
e quindi
codice:
function stateChanged(tb) {
    if(xmlHttp.readyState == 4) {
        //Stato OK
        if (xmlHttp.status == 200) {
            var resp = xmlHttp.responseText;
            if(resp) {
                 ...           
                 
                 if (tb == 'province') {
                    loadList('comuni', getSelected(document.getElementById('comuni')); 
                 }
   
            }
        } else {
            alert(xmlHttp.responseText);
                                
        }
    }
}