There is also an interesting alternate approach to polling that I've seen, leveraging overflow and underflow events: http://www.backalleycoder.com/2013/03/18/cross-browser-event-based-element-resize-detection/

Don't know how well this works or what the performance impact would be but it is an interesting alternative to polling.