HC-SR501 Motion Detecting light Sensor

versus using the delay, no...

But you could easily put your Spark to sleep and wake on interrupt.

But maybe first you ought to think about putting in a Spark.function and creating even more awesome...

Have you tried to send yourself a message when the motion is sensed?

What about sending a command to your mac or PC and get it to say "Intruder Alert"

have fun!