The usability on the user's has been addressed by other people quite well.
There is then the issue of developers. Who gets the job of detecting which gimmicky shape a screen is? Web browser developers or website developers? Maybe my viewpoint is from being used to rectangular screens. I'm also not a web developer but mobile. I already hate having to implement portrait and landscape layouts. Please don't add a star shaped phone.