It all depends on the final result you want to achieve.
A table would work fine, is probably easiest to set up and understand and would give you a lot of control.
Additionally, you could also float the images side by side. Something like (untested) should work:
Code:
<style type="text/css">
#container
{
width: 1000px; /* total width of two images max */
}
#container img
{
float: left;
}
</style>
...
<div id="container">
<img src="1.png" />
<img src="2.png" />
<img src="3.png" />
<img src="4.png" />
</div>
Cheers,
Imar