What do you mean by how do you attach them? It has the (for the era) standard sized heatsink outline silkscreened onto the board with holes on two corners for the typical spring loaded push pins.
That will be (arguably) necessary on the northbridge since it is a small open die, but on the southbridge, being embedded in resin it could have a heatsink thermal-expoxied on instead if you wanted to, but to epoxy one on you must be sure to get rid of every last trace of the heatsink compound, and to be sure I would use a sanding block to lap it because it is often very difficult to get it all off.
Obviously this all depends on getting the socket pins straightened out, but there are other options too, for example taking a larger heatsink, hacksawing it to size, including clearing adjacent objects like the battery holder for NB or clearance to manipulate the locking lever on the PCIe slot, then cut or bend off pin/fin where you drill a hole for either a push pin or just standard nut/bolt/lockwasher, making sure to use a fiber washer if there are any traces that the metal is being tightened down against.
An oversized, cut down 'sink is helpful for overclocking if you don't want to pay a premium for something aftermarket to do this, and happen to have a box full of old heatsinks lying around as some of us do.
I'd try contacting the seller and demanding the heatsinks... his/her screwup, so should be his/her dime to pay shipping and send them.
Missing CMOS battery wouldn't bother me at all, if it's been sitting unused for a while it was probably near drained anyway. I just buy those in bulk on ebay as I have various things that use the CR2032 besides mobos too, mostly remote controls, tire inflation gauge, digital calipers, and I forget what else.