Das kannst Du zB mit D3.js machen, nennt sich Sankey Diagram oder Sankey Chart
Schau dir hier mal die Beispiele an:
http://chartmaker.visualisingdata.com
Konkretes Beispiel Sankey mit D3:
https://bost.ocks.org/mike/sankey/
http://chartmaker.visualisingdata.com
Konkretes Beispiel Sankey mit D3:
https://bost.ocks.org/mike/sankey/