Not particularly offensive, but not particularly funny either. It's a pretty old joke by now. People were saying it about Pat Buchanan several years ago.
I suppose one could substitute "Russian" or "Chinese" for "German." Or maybe even "Italian" if one wanted to cast a fascist slant.