Depends on how you want to sort them. Are they all different types? The command line is very handy for that.
example:
C:\>mkdir JPEGS writtendocs spreadsheets C:\>cd huge_folder C:\huge_folder\>move *.jpg ../JPEGS C:\huge_folder\>move *.doc ../writtendocs C:\huge_folder\>move *.xls ../spreadsheets
There is a free graphical tool to perform similar operations, suitably named File Sort, which can help you sort by file name, age, and size:
alt text http://www.softpedia.com/screenshots/File-Sort_1.png