I felt the need to post this just because I'm kinda proud of myself that I got it to work. This is the core of a cropping interface, the only thing thats missing is the actual crop button. I am going to set it up all AJAXy so the page doesn't have to be reloaded. It asks for all a bunch of values at the beginning just to show its completely dynamic. A simple view source reveals all of my code. I used a heavily modified version of this for the basic dragging part.
Image if your too lazy to go to Google and find one ;)
If you have suggestions, or manage to break it let me know. I want to finish this up nicely. Crop button is coming soon.