What if the different images have different aspect ratio and sizes. Do you really want all the layers to be smart object layers with embedded image files object. How many layers do you wan to support. Photoshop can have 8000 layers. Would you perhaps like to be able to tile images in rows and columns instead of just being able to do a single column. Rows of image in a single column. Perhaps you might border around image too, How about re-sizing all images to a similar size and virtually cropped them to the same aspect ratio so all the image will have the same size distributed on the canvas. I don't know Adobe Bridge scripting and Bridge talk so you can select images in the bridge and past them to a Photoshop Script like Dr.Brown's place-a-matic 8bit script. I do hack a bit at Photoshop Scripting. Perhaps you may want to look at one of Photoshop and add a Bridge Talk interface to it like Dr.Brown's place-a-matic has. Read about my Paste Image Roll Script
If you think such a script would be very large and complex you would be wrong for its not http://www.mouseprints.net/old/dpr/PasteImageRoll.jsx It does contain some extra code that is not necessary but I want to try out.