You can disable preloading in the Resource Library by selecting the image resources and unchecking the Preload option. There's other tips about speeding up your site on @daniel's Decreasing load times and optimizing performance: Preparing a Large project in Hype post.
From what I can tell, you are just using the Flexible Layout system. With the multiple layouts of the Responsive Layout system, you could change the layout height. We don't recommend a lot layouts, so there's probably some degree of space at the bottom that you would have.
Short of embedding images and text within the Inner HTML of an element, there's not really a way to do this. Hype's layout system is based on absolute positioning, and doesn't provide methods to push or pull content based on sizes of siblings.
You might be able to make things work for 2 and 3 with the multiple responsive layouts, and not using flexible layout. This is an area I'd like to improve on.