Se você é dos que curtem parafusos, dá para trocar.
O 3G e 3GS é bem fácil de trocar. Você pode pegar dicas na iFixit. Ele vendem o display e ainda ensinam como trocar. Vendem até as ferramentas necessárias para a operação!
Basicamente, você abre o iPhone e troca todo o display. O processo é rápido e custa cerca de R$250 numa assistência.
Já no iPhone 4 é bem mais complicado. E não recomendo que você troque sozinho. Você abre o iPhone pela parte traseira, e vai desmontado de trás para frente até chegar a tela. É preciso ser Jedi! Se for o seu caso… iFixit. Não sei o preço desse serviço na loja, mas estimo algo entre R$350-R$500.
Na maioria dos casos o que ocorre é a quebra do vidro. O sensor multitoque e o LCD continuam funcionando. A dica aqui é colocar alguma película protetora, contact, ou até mesmo durex. Não é uma solução definitiva mas aumenta a segurança. Evitando corte e também um estrago maior na tela.
#fikdik