The cylinder head on a two-stroke engine is significantly lighter. No valves, camshafts, tappets, rocker arms, or gears. Just enough metal to hold the combustion pressure, a spark plug, and whatever it takes to cool it (fins or water passages). The cylinder itself is going to be heavier because it has the intake and exhaust passages. I think the crank is usually heavier, but I can't justify that argument. There is a bit more stuff in the crankcase because the intake air/fuel goes through there. The pistons have much bigger skirts, so they're heavier.
But the stuff in the cylinder head dominates the weight difference.