Чтоб ничего не выделялось в каком-то блоке можно использовать elem.onselectstart = function(){return false;}
где elem ваш блок.
Конечно, полностью это проблему не решает, к примеру при двойном клике.
Если нужна полная отмена выделения почитайте -
http://learn.javascript.ru/unselectable