I remember this from a survey that was done recently, but I don't remember who did it exactly. Part of the issue is that "liberal" has become very poorly defined in American politics.