InfoRapid KnowledgeBase Builder
This tutorial shows you, how to create amazing Mind Maps in a few minutes with the freeware software InfoRapid KnowledgeBase Builder
I use a program called Scapple from Literature & Latte or Twine. They do most of what I want.
If doing research on a topic, I use knowledgebase builder to build mind maps with notes and references to hyperlinked sources.