You didn't overract at all, I call that well contained in fact. I think I'd have had a real hard time breaking off pursuit.
Did you make a police report? More important was there a company name/number on the truck? I'd not be turning the cheek on this because if they did that for no reason, what are they going to do in that truck if someone actually does something they consider "wrong." And consider if they hit your roof, they were probably aiming for your window and missed. I'd say physical harm to your person as well as your car was intended.
Remember to refer to it as unprovoked road rage on the part of the other party and suddenly the law will starts to listen carefully.
Scott | 2012 GT Premium Coupe • Performance White • 6R80 • HID • 64M Wheels • Ford All-Weather Pony Mats & Trunk Liner • GT500/GT Rear Mud Flap Set • Ohio's Horses License Plate • Raxiom Aero Tails
If you love your dog, get a microchip, they really work! My lost dog was back home in just under 24 hours thanks to the good citizens who called the county and the microchip that told animal control exactly where he lived.