Hänger inte riktigt med på vad det är du vill att IDEt skall klara av förutom ren asp.net stöd. Menar du drag&drop med kontroller och så? Och kompilerar du aldrig lokalt? Kör du en separat msbuild server på windows servern?
asp.net utveckling stöds tyvärr väldigt dåligt på andra plattformerar än windows. Orsaken är att det krävs en webbserver som kan köra prylarna.
Mono projektet portar Microsofts releaser till ECMA standard, men släpar flera år. Dessutom portar de inte allt. MonoIDE är en bra IDE som även stöder asp.net men tänk på att stödet för c# och sdk 2.0 är partial. Det finns även ett plugin för XCode.
Själv tycker jag att dual boot till windows med VS2005 är det absolut bästa valet. VMWare funkar vid mindre saker.