Confirmed. It seems to be compiled with GCC's -m68020-60, which is documented as: "Generate output for a 68060, without using any of the new instructions. This results in code which can run relatively efficiently on either a 68020/68881 or a 68030 or a 68040. The generated code does use the 68881 instructions that are emulated on the 68060." So in other words, that build does require an FPU.
Not necessarily. If no floating point data is used then, most likely, no FPU code will be generated. I don't know how much fp is used but I suspect not much. Generating only 1 executable is certainly a compromise and not a good one for those without a FPU. Using the IEEE math libraries would be better in this case.
It would have been better to compile it with -m68020 or (if 68000 compatibility is required) with -m68000.
There was a 68000 compiled version of AWeb on the sun site before it was deleted. It should work without FPU on a 68020+ although not optimal. Maybe someone has a copy.