Ho fatto un po' di ricerche, ma sul wakelock sleep_broadcast non riesco proprio a trovare nulla. Sicuramente la sua incidenza non è normale, da quel poco che ho trovato in rete dovrebbe essere molto inferiore ai valori da te riportati. Da qui a capire cosa lo causa purtroppo è un altro paio di maniche.
Per quanto riguarda invece RILJ potrebbe essere causato da una difficoltà da parte della rom che hai flashato ad interagire con la baseband del telefono. Da quello che ho imparato il firmware di un telefono Android è costituito da kernel, baseband e rom. Le comunicazioni con la baseband avvengono mediante il Radio Layer Interface (RIL), che può essere visto come il "driver" che consente alla rom di accedere alla parte radio del telefono. Le rom custom (sul mio S2) contengono solo la coppia kernel - rom, ma non contengano la baseband, quindi può capitare che il RIL che si portano dietro non sia compatibile con la baseband installata. Da qui il consumo eccessivo associato al wakelock.
Sul S2 (e su molti altri dispositivi ma non purtroppo sul tuo Xperia U) è possibile scaricare dal market l'app Get RIL, che si occupa di appianare differenze di questo tipo, allineando il RIL della rom alla baseband installata. Nel tuo caso purtroppo non so dirti se ed in che modo si possa intervenire.
Comunque credo che ci sia poco da fare, se non provare a cambiare rom se questa non ti soddisfa. Per mia esperienza le rom custom sono spesso più performanti di quelle stock, ma anche meno efficienti nei consumi.