You really need to be at Toy Story Mania first thing in the morning to get a fast pass. We got our fast past shortly after the park opened and the return time was mid-afternoon. By late morning the return time was in the late afternoon-early evening. We get a fastpass, then get in line for the ride if it isnt too horribly long.
If you do not go to all the shows, you can do HS in an afternoon.