<div class="qwerty"> забыли закрыть или они вложенные?
<div id="main">
<div class="qwerty">
<span>qwerrtt</span>
<div>тут куча элементов</div>
</div>
<div class="qwerty">
<span>qwert</span>
<div>тут куча элементов</div>
</div>
<div class="qwerty">
<span>dfdfdfd</span>
<div>тут куча элементов</div>
</div>
</div>
<script type="text/javascript">
document.getElementById("main").onclick = function (event) {
event = event || window.event;
var target = event.target || event.srcElement;
while ((" " + target.className + " ").indexOf(" qwerty ") == -1) {
if (target == this) {
return;
}
target = target.parentNode;
}
target.style.backgroundColor = "#f00";
};
</script>