It's been said on other forums, but...
I really think Keyes is just running to get some of his ideas out there; much like candidates like Dennis Kucinich was doing in the presidential election. It's a way to try to bring issues to light and possibly affect legislation.
More power to him, but this still looks like a runaway for Obama.