You can just disabled/enable the second stylesheet via the disabled property:
document.getElementById('css2').sheet.disabled = true;
or the whole element:
document.getElementById('css2').disabled = true;
That way the declarations will not overwrite the ones from the first. Your try of changing the href of the link would work as well, yet for that you would need only one tag that is switched between "css1.css" and "css2.css".