Чтобы ответить на ваш вопрос: Нет, это невозможно: элементы, формы и изображения, нарисованные на <canvas>
элементах, не являются частью DOM.
Тем не менее, существует много "каркасного" типабиблиотеки там, которые добавляют интерактивные возможности.Как упомянуто в комментариях, есть Рафаэль или jCanvas или Кинетический или много многоподробнее.
Если вы хотите использовать холст самостоятельно, я нашел уроки по MDN или html5rocks довольнополезно.