Yes, the most efficient C programs usually do outperform lisp ones, the :P was there for a reason, i know C quite well, and i quite like the language, but it just takes longer to get things done, oh, and segfaults, dangling pointers and all the other junk to do with the lack of gc just irritates me...
Things to note - while common lisp is, by default dynamically typed which causes a performance hit, you can give a common lisp compiler type hints through declarations such as (declare (fixnum i)) so yes, you do get the abstraction/safety but you can choose to throw it away if you know you won't need it...
Scheme is less efficient because as far as i know there are no decent native compilers for scheme
I stand by the fact that you can write ANY paradigm in lisp, if you want python style syntax you can hack the reader, and if you think this is cheating (cause i have to admit the api for the reader is hideous) then you can do what the loop macro does and define your own mini-grammar, the following is a completely contrived example but ANSI common lisp none the less:
(loop
for x = 1 then (1+ x)
for foo in some-long-list
for y being the hash-keys of some-hash-table
collecting y into keys
do (print foo)
when (numberp y) average (+ x y) into key-avg
when (and (> key-avg 3) (stringp y)) count y into string-count
finally return (list keys key-avg string-count))
Looks a lot like python doesn't it? This example doesn't enforce nice indentation like python, you'd have to hack the reader for that, but it looks 'nicer' to the non-lisper.
I'm actually working on a nicer api to the lisp reader as part of my research on extensible programming languages,
The reason lispers don't hack out the parens is that they are a feature not a wart (being able to see the syntax tree is nice when you are manipulating them so much of the time), but you need to understand meta-programming before you can realize this so most new-comers/casual-observers dislike them... In fact many lispers hate the loop macro because you can't use other macros to extend it it - has its own fixed grammar where you can't explicitly see all the bindings etc.
No one is saying anything other than lisp is useless, because it takes work to mould lisp into being good at the same things as another language. Often its just not worth it - i use php/python all the time for my own projects, maybe not as much as lisp, but quite frequently, mostly because they are 'batteries included' languages that come with massive sets of libraries, but when you are writing a big project most of the time you are going to write 80+% of the code from scratch anyway, so why not use lisp which is missing a library or 2 you'd like, 9 times out of 10 you can at least find a binding for a C library that does the same thing