Zu 1: Setze im 2. select Tag
style='visibility:hidden;'
oder
style='display:none;'
(je nach Anforderung). Dann beim onchange im 1. select-Tag: onchange="document.getElementById('idselect2').style.visibility='visible';"
oder
onchange="document.getElementById('idselect2').style.display='block';"
Natürlich muß dein 2. select tag das Attribut id='idselect2' haben (Name ggf. anpassen wenn nicht gefällt).
Zu 2: Mit reinem JavaScript kannst Du lediglich das ausgewählte Element über die URL an ein Clientskript auf der nächsten Seite weitergeben:
http://meine.domain.de/Seite.htm?name=wert
Dazu mußt Du dynamisch beim Ändern der Elemente oder aber im Submit Ereignis der Form die URL zusammenbauen. Diese kann auch relativ sein, also ohne das http://meine.domain.de.
Das was hinter dem ? steht kannst Du dann clientseitig über das location Objekt auswerten.
MfG
GK