Sheldon Brown may not necessarily have the Last Word on all things cycling (tho he comes close ), but he tends to have a lot of useful info on his website.

Here's his take on crank lengths:

http://www.sheldonbrown.com/cranks.html