title: JS library for creating a mindmap like interface
body: <p>I have to create an interface similar to what <a href="http://www.madeiracloud.com" rel="noreferrer">http://www.madeiracloud.com</a> provides for drawing a network architecture (for different purposes than what they are doing).</p>
  
  <p>Basically users should be able to drag &amp; drop elements to a canvas and connect them using directional arrows.</p>
  
  <p>What library should I use for this? I'm looking at d3, raphael and ocanvas.</p>