I disagree. I think this is a case where Mozilla did the right thing and Linus got it wrong. Linus should have called the version after 2.6.39 "40" instead of "3.0". If there's no semantic reason for two or more fields, just go with a single field. Humans instinctively realize that the difference between "40" and "41" is probably minor so there's no need to emphasize this through the use of a minor digit. Firefox doesn't have this advantage yet, but will soon.
There is a lot of infrastructure at this point that breaks if the Linux version number is not "x.y.z" and in fact, a lot of scripts had to be fixed in the bump from "2.6.39" to "3.0".