ksa, заменил id на class и обновил первый пост.
Я не спорю, что реализация была бы намного проще, если бы использовались чекбоксы, даже JS не понадобился бы.
Но цель стоит именно в реализации через ссылки.
Нетривиальные задачи намного интереснее решать