Puedes usar el evento onchange del primer select para recargar la lista del segundo select a partir del valor seleccionado.
Para añadir o eliminar elementos del select véase esta explicación muy detallada y fácil de entender de nuestro amigo extraterrestre
KarlanKas (

, ¿en qué galaxia estará ahora?

):
http://www.forosdelweb.com/f13/como-...3/#post1741196