Слышала я как-то версию от одного именитого филолога. Мысль была такая, что дурак он (герой сказки) был не потому, что истинный дурак, а потому что третий (младший) сын (если вспомним сказки, обычно именно самый младший сын именуется дураком). Якобы, на Руси младших детей называли "дурАшками" (мол, младший, глупенький, дурашливый). И, как часто бывает, ребенок вырастает, а прозвище остается. На истинность не претендую, но идея мне понравилась