This is the Lumino project, a new way of interacting with the Microsoft Surface. In fact, it takes it to a whole new dimension: the third one.
You mean that there is more to do with a Surface than shifting two-dimensional images? Absolutely! Not only can the Lumino project recognize a three-dimensional object on the table, but it can recognize when one object is put on top of the other.
So far, it seems good enough to make various structures in three-dimensional space. Sort of like playing with Lego with a computer that recognizes what you are building with the bricks.