xoxoはチャットで使われていたので、知っていたのですがなぜ、"x"はキスで、"o"はハグなのかは知らなかった。
「中世時代では何か大事な約束や誓いをするときに十字架を意味する"x"をサインとして使い、そこにキスをして誓いをしていました。そこから"x"はキスを意味するようになったと言われています。最近では"x"が「口をすぼめてキスをしているように見えるから」といった説も出ているようです。
一方で"o"は、相手にハグをする際に腕を回すと思います。腕と腕をつなげると輪になり、上からみると"o"の形になりますよね。そこから、"o"=ハグを表すようになったようです。」