May be some of these people had an "unAmerican" notion of what "liberal" means. In Europe or in Latin America, or almost everywhere else in the world, for that matter. disliking "liberals" means disliking free markets. US is pretty much unique in the (mis)use of the term. If a large proportion of these people were Hispanic, the answer would be straigtforward: in the discourse south of the border Bush is "neo-liberal", and Kerry is not (or not to the same extent). That's simple.
That's the first thought that went through my mind. Perhaps it is primarily international immigrants that dislike Bush, and thus didn't want to say "just fine." This and a mix of total idiots.