In the US, both are used casually but I think psycho has more dangerous or ominous connotations, there is more animosity or spite in calling somebody a psycho. The word lunatic, often, has connotations of being more harmless than psycho. One would usually use lunatic more gently, I think, than psycho.