However the law needs improvements: currently it targets the disseminators (journalists) while the real targets should be the ones who let the information out in the first place (judges and their staff).
Exactly. The journalist should not be held liable if he publishes information he gets from other sources. Those that leak the info are of course responsible. For instance: Bradley Manning is liable for leaking info he was supposed to keep secret, Julian Assange (Wikileaks founder) should NOT be held liable. It's simple. The italian law is de facto introducting censorship.
Roberto