Is there any built in way to have a sort of icon view, finder style, where if you make the window larger the objects rearrange to take full advantage of the available space?
Check out FlowLayoutView.
Also, if you really mean it about icons then check UKDistributedView.