Where can I find .NET sources to download?
As stated by others you can use reflector and ILDASM to get the source of the framework code, however you should first visit http://referencesource.microsoft.com and download the reference source that MS has released.
I've done this with all the frameworks since 3.5