NBC: Republican Rep. Mike Flood grilled during town hall