Yea, that is an interesting idea re JS - user initiated etc, I think they would still have to be very careful/strict on what could be allowed via JS, only because there is monetary value built right into the UI.
With CSS, ability to turn on/off any CSS customization would be ideal.
Nice ideas.