nelle sue linee "essenziali" potrebbe essere cosi':
codice:
<form>
<select name="diBase"
onchange="i=this.selectedIndex;o=this.options;this.form.daRiempire.options[this.form.daRiempire.options.length]=new Option(o[i].text,o[i].value)">
  <option value="1">pippo</option>
  <option value="2">pluto</option>
  <option value="3">paperino</option>
</select>

<select name="daRiempire" size="5">
  <option value="2">pluto</option>
</select>
</form>
ovviamente hai gia' previsto nella progettazione della tua applicazione la nascita di problemi come... evitare doppioni, eliminare un elemento, ecc...

ciao


ciao