Hi!
If they are all elements based on a location curve (linear) than maybe nodes from Onion package, that I am currently developing, might help. You can find an early version in the Dynamo package manager. The node is called Element.LinearIntersections.
You can find more info here:
and here: http://lubim.co/dynamo-nodes/