Or 5 lines in python:
pre = ("blue", "friend", "mo", "nap", "net", "pod", "tag", "war", "web", "wiki")
post = ("2.0","blogging","casting","chalking","dating","driving","jacking","pedia","scape","ster","tagging","zilla")
len_pre = len(pre)
len_post = len(post)
print "\n".join([" | ".join([a+b for a in pre for b in post][start:start+len_post]) for start in range(0, len_pre*len_post, len_post)])