The online edition of Forbes on Monday ranked the 400 best companies in the U.S. for 2008, based on criteria such as sales, profit growth, debt-to-capital ratio, earnings outlook and stock returns.