One of the requirement which we always got was to display 3D graph and charts and there are some solutions which render 3D flash charts like FusionCharts. Another option would be to use the new charts control launched by asp.net team. Please refer here. Following is an important note on the working of charts from Scotts blog
"At runtime the server control generates an image (for example a .PNG file) that is referenced from the client HTML of the page using a element output by the
Another option would be use the open source Google Map Api's .Please click here. I would say but the best option at the present for 2d charts is Google.