non ho ben capito cosa tu voglia ottenere, ma per la prima domanda prova a cercare nifty corners o nifty edges css.. anche su html.it c'è un articolo esauriente a riguardo.


http://www.html.it/articoli/nifty/index.html