BRIDGEWATER, N.J. — President Donald Trump insulted NBA star LeBron James from afar but passed up an opportunity to criticize him on his own turf, sticking to Democrats, the news media and other familiar targets during a campaign rally Saturday night in James' home state of Ohio. When Trump took the stage in a sweltering high school gymnasium north of Columbus, his late-night tweet deriding James' intellect had already generated hours of online buzz in defense of the all-star from Akron who had just opened a school for at-risk children in his hometown. Even first lady Melania Trump provided an...