just a quick search on Google turned up these websites:
http://www.roble.net/marquis//crank.length
http://www.cptips.com/crnklth.htm
i've always wondered the point of switching and the first link makes sense based on common physics, but i've never tried anything other than what came stock on my bike (hell, i don't even know the length of it, but it feels comfortable)