Thanks for the feedback Agrajag. I like the idea of negative values to show moving mages away and it was trivial to implement. Also I adjusted the graph to autoscale both directions... although I'm not sure I like this better then only scaling up.
http://www.evilfree.com/dom3/researchCalc-v2.html
This is really only 2-3 hours of work. It isn't very "dynamic" because with the tools I used it was much quicker to hard code it. Plus the first 12 turns have somewhat defined "build orders" (if you will) that you can use against indies or setup your initial planning. After you start running into other player all your plans start changing and adapting. With some races getting a critical combat spell (usually alt or evo) makes a huge difference. So figuring out that you can get their 2 turns earlier by adjusting this and that can be very helpful.