Я думаю, вам может понадобиться заранее определить функцию обработчика:
var myHandler = function(event) {
click++;
if(click == 50) {
this.removeEventListener('click', myHandler);
}
}
canvas.addEventListener('click', myHandler);
Это позволит вам удалить обработчик по имени из самого себя.