
'...in common...with..."
"with" is really needed, isn't it?

I agree. I think it should be either "They don't have anything in common at all", or "He doesn't have anything in common with [whoever]".
It should certainly be checked by a native speaker.

I think the problem is that only one party is referred to.
They don't have anything in common at all. (= Tick)