En un contexto comercial también debe tomar un vistazo a lo yFiles for HTML tiene que ofrecer.
Es una biblioteca genérica de dibujo y edición de gráficos que resuelve fácilmente el caso de uso "arrastrar y soltar y conectar". También hay una específica mind map example disponible en línea:

pero en esta solicitud nodos no son creados a través de arrastrar y soltar. Sin embargo, esto también es posible, como se puede ver en this online demo.
Las fortalezas específicas de esa biblioteca son la distribución/disposición automática de nodos y conexiones, por lo que si está creando redes más grandes o rellenando el gráfico automáticamente desde una fuente de datos externa, estas son muy útiles. Sin embargo, si no requiere este conjunto de características, las soluciones más simples también pueden funcionar, por supuesto. Tenga en cuenta que d3 tiene el foco en viendo los datos, y no se trata tanto de la interacción del usuario y la creación de gráficos de forma interactiva.
Descargo de responsabilidad: Trabajo para la compañía que crea esa biblioteca, pero no represento a mi empleador en SO. Mis comentarios son míos
He utilizado este [js-mindmap] (http://www.liamsullivan.co.uk/fyp/mindmap/). También puedes intentarlo. – benznext
[mapjs] (https://github.com/mindmup/mapjs) –