I have added the new Find Shortest Path Node in the Animation Nodes + Extra Nodes for Blender. This node is based on Dijkstra's algorithm which is a single source. However, I have implemented it in such a way that it can not only handle the multiple-sources and a mesh that has multiple-islands. It can be used in many areas of CGI. Project files are available in the video description.
Happy Noding :)