Check out Eric Hamiter's Creating Firefox extensions for a great introduction to building Firefox extensions, in a nice tutorial format. Link via asymptomatic.net.