Hamas blocked journalists from filming a major protest against power cuts in the northern Gaza Strip on Thursday, detaining an Associated Press journalist at gunpoint and badly beating an Agence France-Presse photographer who refused to relinquish his camera.