The New York marathon did a fantastic job with the photos. You can search by runner name or bib number. For example, here are the photos for Jeff, including several of him crossing the finish line.
They clearly had some sort of automated system set up, likely connected to the wireless dongle that the runners had to wear on their shoes. The only way this could be improved, IMHO, is if the individual pages for the photos indicated the time the photo was taken, the distance the person had run, and maybe even a GPS location.
The photo prices, however, are ridiculous. The best value might be the $90 photo CD, but only if you were hypothetically very happy about the photos taken of you.