Americans support marijuana legalization, but many of their political leaders do not.