Клик по элементу в канвасе ловится в общих чертах так: берем координаты клика от верхнего левого угла в канвасе и сравниваем с координатами элемента (не забудьте учесть масштабирование). Хорошо, если это круг. Чуть хуже, если прямоугольник. Еще хуже,
если многоугольник, особенно если еще и не выпуклый:) Возможно проще будет взять какую-то
готовую библиотеку, почти везде есть интерактивные элементы.
Самому
создать event можно (но могут быть кросс-браузерные нюансы), но обычно проще сразу вызвать обработчик с нужными параметрами.