a není to otrocké opakování?
3x se tam opakuje slovo clicked, 2x se tam opakují názvy měněných vlastností.
Není něco jako toggle class?
x.onclick(toggle {background: { false, 'red'}, color: {blue, null} , shadow{ green, darkgreen} } )
Není jednoduší jen s každým klikem togglovat nějaký parametr například class clicked a vytvořit si bokem definici třídy .clicked?