You cannot simulate a mouse click by coordinate position using javascript (think about what a security problem that would be!), so I don't think you can accomplish what you're looking to do. Plus, there's no programmatic way to look at what layers may exist at an arbitrary x/y position on a page. If you're just trying to debug something and want to see everything at a certain x,y position on the page, just delete each element in Firebug or Chrome inspector when you're done looking at it and use the inspector to see what's underneath it.
If you really need a tool that does what you want, you could use a combination of jquery and a browser add-on. You could write a Chrome or Firefox extension that simulates a real mouse click with event.x and event.y coordinates. You could then use the aforementioned suggestion of capturing all the parents of the clicked element. Once you've catalogued those elements, find the top-most parent of the clicked item, clone it, delete all the clone's elements except the top-most parent itself, and set this top-most parent's background to transparent. Now replace the original element in the DOM with this transparent cloned element. In this way, you preserve the layout of the page, and when you simulate another click, you're actually clicking "through" the top-most element (which is transparent) and clicking the next DOM element (if any) behind it. Repeat the process above until you reach the body tag. In the end, you will have a complete list of all DOM elements at a specific x,y location.