Ciao, belli. Per tutti quelli che avevano capito il mio problema, e soprattutto per quei pochi che forse l'avevano anche riscontrato, vorrei fornire la soluzione:

Il fatto è che ogni option di un select (sia esso multiple o singolo) ha un attributo booleano selected che ne indica lo stato (selezionato o meno) e inoltre l'intero select ha l'attributo selectedIndex che indica una option particolare (che poi è quella che viene visualizzata al caricamento). Ovviamente, in un select singolo solo una option può essere selected, di conseguenza il selctedIndex coinciderà sempre con il suo indice e questa option verrà portata in primo piano automaticamente quando viene caricato il select.
Nel select multiple, invece, ogni option può essere o non essere selezionata. Allora, se si vuole farne apparire una in primo piano, bisogna impostare il selectedIndex all'indice di quell'option all'interno dell'array nomeselect.options[], oltre che impostare selected a true per l'option stessa.

Un esempio pratico chiarisce tutto:
Se dobbiamo selezionare la decima option di un select multiple, e vogliamo che al caricamento della pagina questa sia evidenziata all'interno del select, bisogna: impostare l'attributo selected dell'option,tipo (in JavaSscript):
nomeselect.options[10].selected=true;
e quindi impostare l'indice del select (magari in una funzione chiamata onLoad del body) tipo:
nomeselect.selectedIndex=10;

Saluti a tutti, tolgo il disturbo.