1. A web browser should be able to open any web page, as the actual conversion work is done at the server. If you are asking whether you can host an ASP.NET website in Linux, you may need to investigate the
Mono project[
^].
2. Why not try it?
3. Java is platform independent because it runs inside its own virtual machine on whatever platform you are using.
4. JVM is the Java Virtual Machine that runs Java programs.