James K. Ham, 91, of Temple, a former longtime newscaster for KCEN-TV, died Saturday in Temple. Many of his former associates had high praise for him as a journalist and a person, and expressed shock and regret at his passing.