Wow.. wait a minute
Why smon for ASM is up if your ASM instance is down? PLease make sure all your ASM processes are down before try to start it.
Also, your SPFILE for ASM in 10g should be out of ASM diskgroups, you can use in ORACLE_BASE/admin/+ASM1/pfile.
Have you make any changes since last fine startup?