Consumer rights' campaigner Which? plans to sue JJB Sports on behalf of people it said were "unlawfully overcharged" for football shirts.