Protesters turn out for Obama's American Legion speech