Inkscape is a professional vector graphics editor for Windows, Mac OS X and Linux. It's free and open source.
SVG is an excellent way to create interactive, resolution-independent vector graphics that will look great on any size screen. And the Snap.svg JavaScript library makes working with your SVG assets as easy as jQuery makes working with the DOM. You can generate SVG with Snap, but you can also use Snap to work with SVG generated from tools like Adobe Illustrator, Inkscape, or Sketch. You can even load strings of SVG asynchronously and query out the pieces you need in order to turn SVG files into sprite sheets.
Move it is an open source javascript library to animate SVG path using SVG stroke dasharray and stroke dashoffset attributes.