In un contesto commerciale si dovrebbe anche dare un'occhiata a quello che yFiles for HTML ha da offrire.
È un grafico generico che disegna e modifica la libreria di javascript che risolve facilmente il tuo caso di utilizzo "trascina e rilascia e collega". V'è anche una specifica mind map example disponibile on-line:
ma in questo nodi applicativi non sono creati tramite drag and drop. Questo, naturalmente, è possibile anche, come si può vedere in this online demo.
I punti di forza specifici di tale libreria sono la disposizione/disposizione automatica dei nodi e delle connessioni, quindi se si creano reti più grandi o si popola automaticamente il grafico da una fonte di dati esterna, ciò risulta molto utile. Tuttavia, se non si richiede questo set di funzionalità, è possibile che anche le soluzioni più semplici funzionino. Si noti che d3 ha il focus su visualizzazione dei dati e non riguarda tanto l'interazione dell'utente e la creazione di grafici in modo interattivo.
Disclaimer: Lavoro per la società che crea quella libreria, tuttavia non rappresento il mio datore di lavoro su SO. I miei commenti sono miei.
Ive ha usato questo [js-mindmap] (http://www.liamsullivan.co.uk/fyp/mindmap/). Puoi anche provare. – benznext
[mapjs] (https://github.com/mindmup/mapjs) –