si efectivamente con javascript se podria pero que prefieres editar codigo por cada vez que necesites agregar un elemento que te vaya a faltar de un select que se vaya crear segun sea el dato seleccionado en este caso del primer select
cosa contraria en una base de datos al menos esa es mi humilde opinion.
ejemplo en javascript
http://www.programacionweb.net/artic...iculo/?num=269
saludos