You want this set flow add-on It is finally here... EDGE FLOW (SET FLOW) for Blender ! (Benjamin Saunder)
Also, loop tools (already comes with blender) will space them in a linear way, taking the first and last point and placing the rest equidistant