A St. Charles man has been convicted of killing his auto insurance agent during a robbery prompted by a big loss at a casino.