You certainly can rename all your files to *.php...
It will make a bit more of an overhead for the server but it's only really an issue if you're serving out thousands of hits a day.
The reason for the overhead is that .htm / .html files are parsed on the client side (the users browser) whereas *.php files have to be parsed through the php engine, hence creating more of an overhead on the server...
;o)