D3.js Drag and Drop, Zoomable, Panning, Collapsible Tree with auto-sizing.
Multiple Parent Nodes D3.js
Clickable link Drag and Drop zoomable D3.js tree example.
Drag and drop, collapsible d3.js Tree with 50,000 nodes