When I got my type rating, that was one of the first questions I asked. I had noticed for years that there is definitely a crab if you are looking at the B-737 from behind during taxi.
The interesting thing is that nobody I asked knew the answer, and our manuals make NO reference to this anomaly.
My personal opinion is that the theory mentioned above regarding a slight castor for crosswind autolands is the correct answer.
The B-717 will use the rudder to "ALIGN" during an autoland, therefore taking out the crab prior to touchdown. This is one of several features that allows the B-717 to be certified to perform single engine autolands, which we do at AirTran on the B-717.
The B-737 apparently could have this capability installed, but we do not have single engine autoland capability or certification on our AirTran B-737 aircraft, and don't know anyone else that does. Our manual simply states that in a normal (two engine) autoland, that a crosswind crab is normal and we are to "kick" this crab out when the autopilot disconnects on landing. It further states that the landing gear is capable of sustaining this crab... thus my unverified opinion regarding a slight castoring landing gear theory.
One final note... on the B-717, the aircraft "attempted" to track the localizer centerline on touchdown, however, on the B-737, when the autopilot disconnects after touchdown in a stiff crosswind, you really have to be proactive because it is NOT tracking the localizer centerline and you're very quickly "off to the races" in either direction.
Having transitioned from the B-717 to the B-737, I found that quite unusual at first.