No, there is no way to do this. As a rule, the model of mouse events consists in the fact that the topmost layer βcapturesβ the interaction with the mouse, and the elements under this element simply do not receive any event at all when rendering a document. With the usual HTML markup, you can often arrange the page design so that your "stack" of elements is lexically nested in the markup, in which case the browser will bubble events through the element's family tree. However, you cannot do this with canvas elements.
edit - look at @jarrett's answer
source share