Hotdiggity - Gary Johnson is right on his stances on these issues. REAL freedom is the ability for you to do things that other people do not like, and for others to do things that you don't like. As long as no one violates the natural rights of another, the government has no place being involved.
Someone engaging in prostitution or smoking cannabis does not infringe on your natural rights. Do not forget that whenever you attempt to use the force that is government to prevent someone from doing something that you don't like, eventually someone will tryto use that same government force on you to stop you from doing something that they don't like.
In this country it is long overdue for each of us to accept the fact that you are not my property and I am not your property. As long as neither of us violates the natural rights of others, then we should leave one another in peace.
As Patrick Henry said, "He that would make his own liberty secure must guard even his enemy from oppression; for if he violates this duty he establishes a precedent that will reach to himself."