Le versioni precedenti di .Net Framework evidentemente ti sono stati installati da qualche vecchio programma.
Anche io avevo varie vecchie voci, ma le ho disinstallate tutte ed attualmente ho installato solo la versione 4.
E anche io avevo poi trovato comunque nel registro si sistema alcune voci inutili relative a vecchie versioni e le ho ripulite.
Ho centinaia di programmi installati nel pc e la rimozione delle vecchie versioni del Framework + la pulizia delle voci del registro non hanno creato alcun problema con nessun programma.
Per quanto riguarda Silverlight, ok, mantieni pure la versione stabile 4 senza installare la 5 beta (beta che comunque funziona benissimo).
Le voci che ti trova CCleaner su Silverlight 4 le puoi tranquillamente "pulire" se si riferiscono all'installer (ma anche se non si riferissero all'installer, le potresti cancellare in tutta tranquillità).
Se ripulisci il registro dalle voci inutili di .Net framework e di Silverlight non ti scoppierà il pc, no