1) An AJAX call is made to get a list of images with their canvas location data i.e. X & Y. There are many such images in the list.
3) The issue is that the all the images are stacked over one another as if all the images get the coordinates of the first image.
You will have to use FabricJS library. If you can demonstrate that you have used FabricJS that would be awesome.