BMX helmets are made to protect from multiple impacts where as standard road helmets are meant to protect against a harder impact but in protecting you from a fall the helmet brakes so it is really only good for one major impact.
basically bmx helmets are more durible but sacrifice ventilation,weight,and some would say comfort