The code samples are striking: they demonstrate how verbose Java can be, compared to Python!
You format your code anyway, right? So what's the difference if it actually means something?
I'm personally keen on using % on vi or clicking on the braces for selecting scope in Eclipse and ACME. I also find them aesthetically appealing much like Lisp parenthesis.
The indentation works, more or less, but imho layout should be in a coding standard document not in the language specification. The problems I've had with Python's significant whitespace are maimed lambda functionality and for one liners (limits to if/else/loops/etc without braces).
(And I believe that import braces comment is a bit of a joke, it gives an error message "not a chance" iirc. :-) )