It really depends. Here is my advice. Try to use as much HTML and JS as you can possibly use. Then use Flash or Silverlight to fill out those portions not common among all browsers. If it is an intranet application, then go with what you want. You usually have complete control. However, when something is out in the wild, you have to cater to the lowest common denominator. This applies to any types of application.
C
Conflict Chris
@Conflict Chris