JS library for creating a mindmap like interface
<p>I have to create an interface similar to what <a href="http://www.madeiracloud.com" rel="nofollow">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>
