Flash or Html5
All companies and browsers will support html5,silverlight is not an option in fact.Even flash is only a temporary solution.But flash is better at this time.
Microsoft: Our strategy with Silverlight has shifted
http://www.zdnet.com/blog/microsoft/microsoft-our-strategy-with-silverlight-has-shifted/7834
HTML5??
css stuff
for input field its the same as button
.myinput{
background:#xxx url(xxx) left top no-repeat;
}
<input class="myinput" type="text">
nothing different