Kerry is either ignorant or a communist, or both.
No sane person thinks that there is no difference between communism and democracy for the people who live under that form of government.
I wouldn't go so far as to say he is a communist, but I am pretty sure that he is at least a socialist. What's the difference? As I always say, a socialist is a communist without the courage of his convictions.