<style>
.check {
background-color: #D7F9FA;
}
</style>
<div id="list">
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
</div>
<script>
document.getElementById('list').addEventListener('click', function(e) {
e.target.localName=='p' && e.target.classList.toggle('check')
}, true);
</script>
А когда необходимо, получить все элементы с классом check, это и будет выбор пользователя. Элементы, как и их контейнер могут быть любыми.