Thanks for the help guys :D. As it turns out, it does what I wanted to do... However, I don't think it's worth the trouble, since in my game it was just for aesthetics, and it requires math that is WAY too complex for my tiny brain =P. Specially since I would have had to modify it to work with a dynamic number of lines.
But, in case someone's feeling generous: My roads are segments of straight lines joining nodes of a pathfinding. You can have as many roads as you want in the game, with intersecting segments all over the place. So the lines intersecting would be of the same instance. Also, once the segments are set, they won't ever move from that place.