Arnett was out of line from a journalistic stand point, and from a moral standpoint IMO. He had to know his comments would be used for propaganda purposes. He should have known better, and was very foolish for having made the comments he made on Iraqi state television.
But, IMO, he didn't commit treason as it is defined by the Constitution.