Wie kann ich das einfacher machen?
Kürzer: $(selektor).is(':checked:not(:disabled)') - damit sparst du dir zumindest ein if.
Zudem kannst du dir die Funktion "checked()" sparen, da is() ohnehin true oder false zurückgibt - also sparst du dir ein weiteres "if", zwei "else"-Zweige und eine Funktion.
meldung() scheint ebenfalls Redundanzen zu haben - wozu bekommt "meldung" eine ID UND die Prüfung für eine Checkbox übergeben? Kann Meldung nicht selbst wissen, welche Checkbox dazugehört?
Weiters: in jQuery =< 1.2.x ist es fundamentaler Unterschied ob du div#foo, div.foo, .foo oder #foo selektierst. Dieser Hinweis am Rand, nachdem du die verwendete Version verschweigst.
Ein Umstieg auf ein anderes Framework wird sich nicht auszahlen - jQuery hat eine sehr schnelle Selektor-Engine und trotzdem einen riesigen Funktionsumfang. Wie Cheatah schon sagt ist jQuery auch in Summe in puncto Performace ziemlich weit oben.
Wenn man nur die Selektor-Engine verwenden möchte ist ExtJS sicher interessanter als jQuery - das Gesamtpaket ist aber bei jQuery (+ jQuery UI) sicher wesentlich besser.