Hibernicus is correct. I have never heard two thousand ten, one hundred fifty-five, etc, except from American speakers.
It seems from the discussion here that both styles can be found in American speech, but I think most (all?) other varieties of English use only the style with “and”. “Two thousand ten” is distinctively American, and not universal even there.