I prefer PixiJS (<a href="http:&#x2F;&#x2F;www.pixijs.com" rel="nofollow">http:&#x2F;&#x2F;www.pixijs.com</a>), it comes with a ton of primitives and renders efficiently even on mobile.  I&#x27;ve created layered drag-and-drop webapps with Pixi, draw &amp; erase would not be much different.