Is there any difference between using convolution and correlation for finding edges with Sobel?
You're correct, convolution is the same as correlation except that 2D Sobel filter kernel is rotated for 180 degrees. 

Generally speaking for spatial filtering using correlation or convolution is a matter of personal/domain preferences/convention.