In graph objects (what is created with the digraph command), every edge connects two nodes. To connect a third node to an edge, you would need to create a fourth node between the first and second, giving you two edges.
This is not, of course, how GUI programs like Visio work (although you do get a node-analog in the form of an invisible connection point).