Kann man das mit js umsetzten (oder gibt es dafür noch andere Ansätze?).
Ja, kann man. Gucke nach Event-Handlern (die Überschriften werden wohl Links sein), schau Dir die window.forms.elements an (beachte, das Checkboxen wie eine Collection/Array zugänglich sind, wenn sie den gleichen Namen haben), und schau Dir die Möglichkeiten des style-Objekts an (z.B. display). Beachte, daß in bestimmten Fällen Werte nicht zwingend übertragen werden (z.B. Formularelemente, die disabled sind).
Alternativ realisiert Du es serverseitig.