For one, the theme selection is skin-specific, so it should be using this if possible for each skin. Also the skin preferences appear to immediately update via js once another skin is selected (though not applied), so it would be good if theme did this too for consistency, especially given it tries to live preview them via js as well.
So for example with monobook applied, but vector selected, vector preferences show (and visa versa):
Theme should do the same.