A federal judge has permanently blocked a Texas drag law, citing First Amendment violations and vague language that could criminalise performances like those honouring Elvis Presley or Dolly Parton.