Taliban militants hanged a teenager in southern Afghanistan because he had U.S. money in his pocket, and they stuffed five $1 bills in his mouth as a warning to others not to use dollars, police said Monday.