а) Конечно, вы можете использовать обнаружение браузера. Самый простой способ сделать это, вероятно, использовать метод jQuery browser . (jQuery - это потрясающая библиотека JavaScript, которая облегчает большую часть JS-разработки, если вы еще не слышали)
В зависимости от того, какие результаты браузера (или ОС) вы получаете, вы можете представить пользователю различные решения, от обычного текста до чего-то вроде решения Flash.
Однако я советую против этого. На новых машинах все выглядит лучше, чем на старых. Так оно и есть, поэтому я рекомендую не тратить драгоценное время на мелкие сбои в старых браузерах. - Если, конечно, пользователи с более старыми браузерами не являются вашей основной демографией. В этом случае, как насчет того, чтобы сделать это во Flash? Нет смысла кодировать два решения, если одно всегда работает, верно?
b) На самом деле вы можете создавать сглаженный текст с помощью JavaScript. Взгляните на мой проект Die Stimme Gottes («Голос Бога» - не для брезгливых), например. В этом проекте я использовал для этого превосходный typeface.js .
в) Просто используйте CSS, может быть?
h1.welcome {
background: url('the-welcome-image.png') no-repeat;
color: transparent;
}