Я считаю, что для многих из этих вещей .NET слишком много, особенно для AJAX. Я бы научился использовать jQuery или даже перейти непосредственно к библиотеке прототипов (см. scriptaculous ).
Что касается глянцевых кнопок, получит отличный дизайнер . Если это домашний проект, вы можете найти там отличные уроки по фотошопу. Но, если это реальный проект для клиента, потратьте немного денег на дизайнера Rockstar. Это сделает вашу жизнь намного проще.