Of course the people causing the trouble are activists (as were these people that crashed his office).  But that doesn't mean all the people that would like to talk with him are, or would like to attend a town hall that actually remains a town hall rather than an out-of-control publicity stunt.

Cory does use other methods of constituent communications than town halls.  Just check his website.  I know that will never satisfy some people, especially the ones that desperately want a publicity stunt for political opposition purposes.  Could he do more?  Of course.  I like the method that Coffman commonly uses of allowing constituents to queue up for short one-on-one meetings with him.  Worked great until like 1000 activists flooded an event early this year and ruined it for everyone. 

I think Congresspeople ought to be shifting to video town halls.  Many do telephone town halls already, but adding a video component to it would improve that.