Download image links posted to reddit.com
Never do except Exception:, especially not to pass. You probably want to be catching KeyErrors specifically, or using dict.get in the first case, and in the other cases adjust accordingly.
There's no need to do json.loads(file_like_object.read()), just use json.load(file_like_object).
You can eliminate a race condition in makeSavedir by not calling os.path.exists, just call os.makedirs (and catch the IOError if you'd like to not raise the exception [and make sure to check its errno]).
You can use string formatting in place of adding strings.
Your try blocks are too big. They will catch various exceptions that you aren't handling. This is another instance of my first point.


There are other things, these were just the quick things from reading top to bottom :).

P.S. There's an unofficial Python wrapper for the reddit API at https://github.com/praw-dev/praw that you could consider using.