It makes sense that a zero comparison is faster, but 0ms does seem strange. It's 31ms for a basic for loop on the same platform, whereas in Safari the times are 2ms and 5ms respectively, which seems a lot more reasonable.
Is it possible that IE 7 is deleting the whole loop as a no-op?