Overheating Shift-Register(74HC595)
I can only think about two things:


(least probably): the entrance (VCC) voltage is too high.
(most probably): the resistors to the LEDs are (too) low .. Recalculate the values and check the max amperes which can be handled by the output pins of the shift registers.