Home World Supreme Court hears free speech case that united the NRA and the ACLU