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...