Есть простой пример кода:
http://jsfiddle.net/Leonid/RR6hG/2/
У меня есть вопрос - где хранить данные о выбранном квадрате? В данном примере данные хранятся как this.myProperty, но я вот не знаю, а хорошо ли так? Или сделать глобальную переменную в которой хранить текущий выбранный щелчком мыши элемент? Пример не мой, но проблема у меня очень похожа.
Спасибо.