Briefly, to summarize David's work, you want to think of the two numbers you are multiplying together as being two "groups." After that, the key to multiplication is to understand that it is a form of repeated addition. That is to say, if you multiply 2 x 3, you are really adding 2 + 2 + 2, or 3 groups of 2.
So, if you have 5 x 2, it is really saying "add 2 groups of 5," or 5 + 5. (Of course, it could also mean add 5 groups of 2... they both mean the same thing.)
Similary, if you have 10 x 4, it is telling you to "add 4 groups of 10," or 10 + 10 + 10 + 10. (Or similarly, 10 groups of 4.)
Multiplying two positive numbers is easy. But what about if one of the signs is negative? What does that mean? Well, if you look at it as groups, and remember the key of repeated addition, you will hopefully be able to understand it.
Take 2 x (-5). Using our language, it is telling us to add 2 groups of (-5). The sum is now a larger group equal to (-10).
Another way to look at this is to consider it this way: 2 x (-5) could be the equivalent of saying "take away 5 groups of 2." Again, this gives us (-10).
Putting all this together, we can hopefully now see why multiplying two negative numbers gives a positive number. (Keep in mind that subtracting a negative number is the same as adding a positive number.)
Take the example of (-5) x (-6). We look at it as "take away 5 groups of (-6)." If I write this out, starting with nothing, I could show this as:
0 - (-6) - (-6) - (-6)- (-6)- (-6)
Of course, taking away a negative is like adding a positive, we can rewrite this as:
0 + 6 + 6 + 6 + 6 + 6
Try to think of multiplication just as a form of adding over and over again, and remember that taking away a negative is the same as adding a positive, and hopefully you will be able to make sense of it. Once again, I highly recommend that you visit David's site to see multiplying integers visualized in a very helpful way.