I always have been a fan of the vector graphics editor inkscape, as you can see from the icon on the welcome-page of this blog or the many articles that involved inkscape and LaTeX. Recently I got across a plugin that enables you to even create interactive slideshows as a single SVG-file with inkscape. For this you need an extension called sozi.
Check out this impressive example here (click on the image, which is a simple svg!).