If i want my application to be compatible with the Retina display, am i obliged to recreate all my images by doubling their sizes? even the icon?
You're not obligated, it just will look very pixelated if you don't.
As for the icon, I believe you are obligated to provide multiple sizes when submitting to the AppStore.