It's legal in the U.S but the laws are more strict about it depending on the state. In many states it is illegal to touch a stripper while she/he is working and in some states the stripper must be 6 feet away from anyone else.
Yes, it is legal on many states. Here in North Carolina the law only allow top less and at the bottom they have to wear a G-string.
Differs state to state.