SVG Intersect/Collision Detection

Determine if various SVG elements intersect/collide (Path, Polygon, Polyline, Rect, Circle, Text, Line and Ellipse). Shows points of intersection. This is also applied to transformed elements.
Scenerio:
This converts various elements or their bounding box to polygons, then computes polygon intersection points, using vector algebra.
Note: Text, Polyline, and Path are transformed.

Determine if, and where, two elements intersect/collide:

&

This is my text

SVG Source:
Javascript:

OK in:IE11/CH41/FF35