Perdón richardinj, mi pregunta fue muy general, pero ya has puesto las cosas mucho mas claras en tu post anterior.
Debe de haber la forma de lograr lo que quieres, utilizando el array options y creando nuevas opciones para la lista 2 utilizando new Option para generar nuevos objetos.
Déjame ver si puedo lograr algo.
Un saludo!