As for shortest distance, try DriveTime.
Cheers
DS
It will output a table with lines showing the distances between each
object.
Hope this helps.
http://www.routeware.dk/download.php
If you're using MapBasic then email me and I'll forward what someone
passed on to me about using the 'nearest' statement in Mapbasic. It
helped me a lot understanding it..
Jim