У меня такая же идея была, по дауну узнавать сорс елемента на котором кликнули, а после апа сорс на котором закончили дальше найти найти координаты этих объектов и все остальные проверить на попадание в эту область. Вот только это мне показалось очень длинным решением. А за код спасибо пригодится.
Вот нашел реализацию на jquery
http://jqueryui.com/demos/selectable/#display-grid только не хочется его использовать слишком громоздкий код получится.