Linking Elements in Different Root SVGs

Linking points in different SVG root elements, with different viewPorts. Uses getCTM() and matrixTransform.
Connecting lines between different SVG roots
Scenerio:
1.) The SVG root parent is inline, contained in a DIV.
2.) There are three child SVG roots, transformed within the parent.
3.) Each child SVG includes a circle.
4.) Click the button below to link the centers of the circles, using a polygon.


SVG Source:

Javascript: