Hey Blindjim,
From what you've said I think you're well on your way to making a rack that would give 90% of what's available off the shelf (pardon the pun) a run for it's money. The wood you've already got, are they component sized blocks or just small footers ? If you've got component sized butchers block type pieces then all you need are uprights and some joining hardware. Basically three legs of some description, two on one side and one in the centre of the other side. I've experimented with independently spiked ply shelves (in comparison to one piece leg supports) that are then stacked on top of each other and there was a slight difference but I'm not convinced it was positive. Don't forget a spike is omnidirectional so it's pretty good at moving resonances up as well as down the rack. Like I said, I would get some solid wood or ply (if you haven't guessed I like ply) for the legs and then some screw-in (usually with a 5 or 6mm allen key) inserts that have a internal 6mm thread. Mount these into the sides of the wooden shelves/blocks you have, two holes per leg/per shelf. Then drill through the legs to align with the holes, leaving at least 10cm clearence on top of each component. Countersink the holes in the legs and use coresponding sized countersunk allen headed screws to attach the legs to the inserts. The only difficulty I see you having if your using solid wood for the shelves is when you have to drill into the end grain to mount the inserts. I usually make a clampable template for the drill when doing this as there is no way you will be able to drill consistantly straight holes into end grain with a hand drill. Like I previously said, I would then suggest putting the whole rack on a think ply plinth. The plinth only needs to be slightly larger than the outer legs of the rack. In my experience a plinth beats spiking hands down unless your making speaker stands which obviously need to be ridgid to allow the piston drivers to work effectively.
Anyway hope that helps and remember, measure twice, cut/drill once !