Republican presidential candidate Donald Trump's own words are being used against him in two new campaign ads from republican nominee, Hillary Clinton.

Clinton's new advert, titled Mirrors, features a selection of apparently self-doubting adolescent girls, gazing into mirrors as Trump's body-shaming insults about women are played back.

Sound bites include Trump talking about one woman's "fat ugly face," and calling others a "slob" and a "pig", while if someone is "flat-chested it's very difficult to be a 10," he says at one point.

The video ends with a clip of Trump being asked, "Do you treat women with respect?"

"Uh, I can't say that either," he answers, grinning. The ad then asks: "Is this the president we want for our daughters?"

The insults featured in the ads are the same slurs that news reporter Megyn Kelly repeated during a Republican presidential primary debate last year when she asked Trump how he could expect votes from female voters. Trump later retweeted a message in which someone called Kelly a "bimbo," and said Kelly had "blood coming out of her . . . whatever."

In a second, humorous advert, the writer and star of the hit Broadway musical Hamilton, Lin-Manuel Miranda, sings a series of Trump tweets. He swears he hasn't changed a word but simply set them to background tunes.

They include what Miranda calls Trump's "backhanded holiday greetings" — and sings the candidate's tweet: "Happy Thanksgiving to all — even the haters and losers!"

He also features what he dubs "racially questionable holiday greetings" and picks out a tweet in which Trump pretended to tuck into a taco bowl, wished everyone a Happy Cinco de Mayo and declared: "I love Hispanics!"

At the end of the ad "Trump: The Musical" appears, which is "Coming November ... (maybe)."

Miranda ends the video with a simple word: "Vote."

On the eve of the presidential candidate debates, Clinton and Trump are running virtually neck and neck. Just days after an NBC/Wall Street Journal poll gave Clinton a 7-point lead, a new poll by ABC and the Washington Post has her just 2 points ahead among likely voters.