Один из методов, хотя, возможно, и не обязательно самый эффективный, состоит в том, чтобы скопировать верхнее / нажатое изображение на холст и посмотреть на него значение цвета пикселя, на котором щелкнул пользователь. Если альфа-значение этого пикселя прозрачно, вызовите onclick базового изображения (или просто верните false, если базовое изображение также автоматически получает событие click, я не уверен, будет ли это или нет). Я не совсем уверен, сколько времени займет такая обработка.
Обновление: я только что реализовал этот метод, и нет заметной задержки при копировании изображения на холст и проверке его пикселя.