Oil surged to about $100 a barrel for the first time since Russia invaded Ukraine four years ago, with analysts expecting gas to top $4 a gallon by week’s end in at least 20 states.