The European Court of Justice on Tuesday struck down an EU-wide law on how private data can be collected and stored, judging it too invasive -- despite its usefulness in combating organised crime and terrorism.