You have a lot you want to do. I'll tell you about multigeometry.
<placemark>
<multigeometry>
<polygon>...</polygon>
<polygon>...</polygon>
<polygon>...</polygon>
<point>...</point>
<point>...</point>
</multigeometry>
</placemark>
There. You now have multiple geometry objects associated with a
single placemark via use of the multigeometry tags. In my example
above, you will have 3 polygons and two points associated with the
placemark. I did not fill in information regarding <coordinates> and
<outerBoundaryIs> and the like for these geometries. Refer to the kml
reference guide for that.
If you are still lost, be more precise with what step in the process
is throwing you.