Dovresti implementarti o vedere se esiste una libreria per gestire il vettoriale.
E poi gestirti tutto via script, perchè quello che disegni nel canvas è raster.