Johnson talks healthcare, Iran war and more at town hall