Buenas, estoy intentando crear un panel de dibujo con canvas y HTML5 en el que, por el momento, solo se pueden dibujar puntos. Para ello, he creado un constructor para el objeto punto() añadiendole propiedades como las coordenadas y un id; y metodos como dibujarlo, borrarlo, y mostrar sus datos.
El problema que tengo es que quiero poder seleccionarlos. Para ello, no se si deberia añadir un EventListener al objeto canvas para que compruebe si las coordenadas del "click" corresponden con las de algun punto existente, o a cada objeto punto añadirle una propiedad o metodo que lo detecte. En el segundo caso, ¿como deberia hacerlo?