Yeah that was stupid man. Why would you even think about passing in the construction area? There could have been workers there that may have been hit. You could have been hit by oncoming traffic and died or even killed someone else.
Granted the guy was an ass (swerving at you), but you gotta let things go. Road rage will get you killed.