Hola Chispi.
Aprobechando parte del código de la FAQ-1 de Kaopectate (¡Hola Maestro!

) he sacado esto:
Código HTML:
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function addOpt(oCntrl, iPos, sTxt, sVal){
var selOpcion=new Option(sTxt, sVal);
eval(oCntrl.options[iPos]=selOpcion);
}
function anadir(obj) {
conta=document.getElementById('contactos');
for (i=0;i<conta.options.length;i++)
if(conta.options[i].value==obj.value)
return
valor=obj.value;
txt=obj.options(obj.selectedIndex).text;
posi=conta.options.length;
addOpt(conta,posi,txt,valor);
}
</script>
</head>
<body>
<select name="contactosSel" size=5 multiple id="contactosSel" onchange="anadir(this)">
<option value='Manuel,1'>Manuel</option>
<option value='Toni,2'>Toni</option>
<option value='Eli,3'>Eli</option>
</select>
<select name="contactos" id="contactos" multiple>
</select>
</body>
</html>
Espero que te sirva. Saludos,