I have an iPhone 3GS, I used some plastic foil to cover up the ear piece(for calling) and put an extention piece for the ear buds on there, using some hot glue, after letting it cool for a little I sealed the bottom three whole in the iPhone, but they can come back out.
My iPhone is now water...