You can try the express-edition. They are free: http://www.microsoft.com/express/Downloads/#2008-Visual-Basic
Sorry - I do not know. I use C/C++, so I cannot help you with that ;( Try to install the SDK, maybe that it will add ASP.net?
Yes, it's in the visual web developer (also "express"). eg: http://www.asp.net/Downloads/essential/ (I guess that the also vs express, has all packaged together, if you need a unique dev environment.) Tom