Nobbir, what you say is correct, but I think you haven't quite understood the problem. Look at the screenshot in Johns first post: It should be clear that there are roads that have been photographed and others that haven't. In the absence (I assume) of any kind of list stating which roads haven been covered and which not, John wants to use GIS to filter the roads according to photo coverage so that he can find "holes" in his coverage and plan further photo routes accordingly. Call that process "filter" or "see, which ones" or "selection process" or whatever you like.
You have hit the point that photos near (or at) road junctions are the tricky ones and it's definitely not clear which road segment they should be assigned to. But if you think of the process - you drive along a road and take photos every 10 m, obviously also taking shots on or near intersections - I think in this case it's irrelevant which road you assign the intersection shot to. I would simply exclude those and concentrate on the ones that one can clearly assign to one single road segment.
To account for the above-mentioned uncertainty in GPS points and road data I suggested to use a reasonably-sized buffer for the selection process. Yes, it's all about translating an idea or action from everyday life that seems quite simple into a GIS environment. Whether you use the "correct" terminology (if it exists) to describe your problem is in my eyes quite secondary. But to translate the issue into a GIS concept in a correct manner is the critical part - and the part that makes working with GIS interesting.