This is just to funny. What an idiot.
My hunch is that the "Jim Thompson" thing is deliberate error, in order to avoid defamation. Jim Robinson's status as "public person" isn't so clear, which losers the defamation hurdle. By using a fake name, Olberman avoids defaming Jim Robinson by name.