Have you checked Google Finance (Beta)? This is a relatively new tool launched by Google few months ago.

Google Finance give you graphics, reports, and several details of market performance, news related to companies, stock market, currency, etc.

Also, you can create portfolios and track gains and loss with a Google account, of course. Go there, take a look, and enjoy!