Donald Trump Jr's Ohio statehood gaffe sparked an awkward silence at a rally with JD Vance, handing Democrats fresh ammunition ahead of the US midterm elections.