Zu 1: 4.0.4 ist nicht deine firmware, sondern deine Androidversion

Zu 2: Ist überhaupt nicht nötig, da alle Daten beim rooten erhalten bleiben.
Zu 3: Nein.
Sieh nochmal genau nach, was unter Firmware steht. Sollte deine Firmware mit. 45 oder .50 enden kannst du hiermit rooten:
Das gerät mit aktiviertem USB-Debugging verbinden, dann "runme" starten und der Rest wird einem schon erklärt.
Bei weiteren Fragen schreib mir ne PN. Hab selber das Xperia S.