http://www.toporoute.com
Works via Google maps. Found the link on an online Bicycling club. It does not plan routes. Rather it evaluates the elevation change of the track you plot.
As far as hills go, like flying acrobatics, it is all about exchanging NRG.
Use alot of energy to climb but coast down the other side. It will be the net gain or loss of elevation between home and destination that should dertermine whether it was all downhill...