The fact that victims of a robbery might be confused about who was in the front seat and who was in the back is really quite insignificant. They apparently identified your son's car (did they give the police the license plate number, along with the make and model, when reporting the robbery), and when the police put together a photo lineup based upon that information were also able to identify your son. That's not even slightly good for him.
I don't know what the broken window on his car has to do with anything.
When you say "kids live on the other side of our street", do you mean the victims? If they recognize your son from around the neighborhood, rather than from his hanging around at his old school, they still recognize him. Also, sorry, his work schedule and ID requirements would not prevent him from hanging with his friends where kids from his old high school could see him.
Again, your son needs to be working with a criminal defense lawyer.

