Why does syncing pictures take so long (even when there are no new pictures)
iTunes actually checks every file for change. That's inefficient and takes time - the only way to optimize this way of doing is either not having that amount of pictures (aka reducing the amount of files) - or putting the files into an own directory on the device and viewing them with iFile (applies to jailbroken devices) +(so that iTunes doesn't check them files..)