Yes, these comments do not reflect well on Trump.
Calling Buchanan anti-semitic is ridiculous.
Recall, Buchanan ran on the "fortress America" platform, which would have withdrawn US troops from all foreign entanglements. But the neo-cons emerged at this time, declaring the need to bomb the world to protect Israel, and anyone who didn't like it was labeled "anti-semitic."