Prueba con kineticjs para aristas.