In merito alla lista dei comuni e sull'autocompletamento, in questi giorni ho rilasciato un pacchetto cpcomuni che effettua proprio questo tipo di operazioni, potrebbe risultarvi utile anche come esempio
CPComuni STABLE