The connections of your pet investor might be interesting, but there is much more potential to this if you would ask the people that did theyrule for their data, maybe you can find a way of working together?
From a purely visual (and probably pedantic) perspective, if you turn off d3's "gravity" you'll get a (marginally) more representative picture because the only forces acting on the nodes will be the links, and you don't need to worry about things floating off because you've already got one fixed point attached to all other nodes.
On your second point: thing is - could be because I am not a d3 expert - when I turn off gravity, I am struggling to keep nodes within the canvas. Maybe I am missing another setting?
Looks like your linkDistance is fixed at 20 (the default) and your linkStrength is dependent on connection strength? I think the canonical approach (as in, the one mbostock was thinking of, although I don't think it's made explicit anywhere, possibly deliberately) would be to have the linkStrength be fixed and the linkDistance be a function of the closeness of the connections (which I just referred to as "link strength" in my head, ugghh.) possibly with a correcting factor to accommodate for the size of the screen.
On a side note, this is one of the major troubles we've had with d3, in that a lot of it was obviously made with a particular use case in mind, but built to be much more flexible/powerful than necessary for that use case, which is the great strength of the library, but means that whilst the documentation of the api is extremely thorough, the documentation of the natural ways to use it tends to be done exclusively by example, which doesn't quite convey the understanding that lies behind it.
Ref: https://github.com/mbostock/d3/wiki/Force-Layout#linkDistanc...