A man wearing a Liberal National Party campaign tee-shirt hits 22-year-old Labor supporter Darren Cann in Caboolture, north of Brisbane, on Saturday.