It's not just a US thing. I've never actually thought of this until this post, but I'd think it's because taxes are done annually.
Your employer says they'll give you X amount a year, but you receive X-Y into your account. It's easier to talk about X, then to worry about how Y fluctuates.
It also makes it feel as if you're making more money. Raises for a year sounds better than when you divide by 12 and get the monthly.