Well . . . if you opt for heart, in the ten seconds of thought I've given it, you could do the following:
- Get a simple heart box
- Put three small balls on the bottom (one at the point and one each at the curves) to act as legs to lift the box off the ground a little bit so the sound comes through clearly. You could use small wooden balls found in craft stores - probably in same aisle as the box you find. Attach with Gorilla glue or screws.
- Put three wooden standoffs inside the box at about the same locations as the balls to support the false bottom. The standoffs should be just a bit taller than the tallest item inside. I'm guessing this would be the battery holder, but may be the circuit or speaker.
- Pick up a thin piece of wood to make the false bottom with. Balsa is real easy to sand to size, but may be a little to soft for optional step below. You should be able to find something in a craft store - again, likely in same aisle or close by to box aisle.
- Trace/draw shape of inside of box to make cutting template. Transfer to thin wood and rough cut with band saw or jigsaw or handsaw, then finish with sandpaper.
- Now, you can opt to mount everything to bottom of box and add holes or "lifts" so user can remove false bottom or attach everything to false bottom. If the latter, the user can simply flip the box over and the weight of battery pack will cause bottom to fall out onto user's hand. This has the added benefit of make battery changing easier. You'll have to make some contacts so power will get to the LEDs, but that shouldn't be too difficult.
- Don't forget to drill some holes in bottom of box to allow sound to pass through bottom of box unmuffled.