per il primo credo che sarà possibile non appena tutti i browser supporteranno CSS3...
...con i CSS3 lo standard invece sarà una semplice riga di codice..

ti allego un paio di link:

http://www.onsitus.it/css3/border-radius/
(guardalo con firefox 3 altrimenti li vedi tutti uguali...)

http://www.w3.org/TR/css3-background/

http://css.html.it/articoli/leggi/23...ccoli-passi/1/

a presto...