To the:

Im sure, but I would have satisfaction. I dont think I would just unload on him and start hitting him. Id prolly try to just scare the shit out of him, then call the police. I would get a menacing charge at worst. It would drop to a violation, If I was even convictied. Police dont like little punky ricers throwing shit at peoples cars. Im willing to bet Id walk away untouched and with a new partial paintjob because every scratch or imperfection on the front end would be blamed on the idiot throwing shit out of his window.